asp中如何判断一个字符串中是不是含有一个子字符串?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp中如何判断一个字符串中是不是含有一个子字符串?相关的知识,希望对你有一定的参考价值。
asp中如何判断一个字符串中是否含有一个子字符串?
判断一个字符串中是否含有一个子字符串,使用asp中的InStr函数。InStr 函数可返回一个字符串在另一个字符串中首次出现的位置。
语法如下:
InStr([start,]string1,string2[,compare])
参数:
start 可选的。规定每次搜索的起始位置。默认是搜索起始位置是第一个字符。如果已规定 compare 参数,则必须有此参数。
string1 必需的。需要被搜索的字符串。
string2 必需的。需搜索的字符串。
compare 必需的。规定要使用的字符串比较类型。默认是 0 。
InStr 函数可返回下面的值:
如果 string1 为 ""(零长度) - InStr 返回 0
如果 string1 为 Null - InStr 返回 Null
如果 string2 为 "" - InStr 返回 start
如果 string2 为 Null - InStr 返回 Null
如果 string2 没有找到 - InStr 返回 0
如果在 string1 中找到 string2,InStr 返回找到匹配字符串的位置。
如果 start > Len(string1) - InStr 返回 0
比如:
x="abc"
y="123abc
response.write instr(x,y)
以上结果输出结果为4。 参考技术A InStr 函数
返回某字符串在另一字符串中第一次出现的位置。
if Instr(字符串,字符串二)>0 then
response.write("包含")
end if
'Instr找出一个字符串在另一个字符串的位置,要是位置不等整数(既>0)就说明不包含本回答被提问者和网友采纳 参考技术B string类中有一个方法publicbooleancontains(stings)就是用来判断当前字符串是否含有参数指定的字符串
例
s1=“takecatb”
s2=“te”
语句:s1.contains(s2)//s1调用这个方法
若其值为ture说明s1包含s2若为fasle则不包含
js中判断是不是字符串是不是含有中文
js 验证字符串里面有没有包含汉字,可以用下面两种方式: 1、用正则表达式判断 function CheckChinese(obj,val) var reg = new RegExp("[\\\\u4E00-\\\\u9FFF]+","g"); if(reg.test(val))alert("包含汉字!"); 2、用 Unicode 字符范围判断 fun... 参考技术A1、用正则表达式判断
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js判断字符是否是汉字</title>
<style type="text/css">
.content
width:350px;
overflow:hidden;
border:1px solid #ddd;
</style>
<script language="javascript" type="text/javascript">
function CheckChinese(obj,val)
var reg = new RegExp("[\\\\u4E00-\\\\u9FFF]+","g");
if(reg.test(val))
alert("不能输入汉字!");
var strObj = document.getElementById(obj);
strObj.value = "";
strObj.focus();
</script>
</head>
<body>
<div class="content">
<div>测试字符:<input id="test" type="text" onblur="CheckChinese('test',this.value)" /> </div>
</div>
</body>
</html>
2、用 Unicode 字符范围判断
/*以下方法是用于统计输入字符串的长度,如果是汉字,则字符串长度加2 ;否则字符串长度加1。*/function chkstrlen(str)
var strlen = 0;
for(var i = 0;i < str.length; i++)
if(str.charCodeAt(i) > 255) //如果是汉字,则字符串长度加2
strlen += 2;
else
strlen++;
return strlen;
以上是关于asp中如何判断一个字符串中是不是含有一个子字符串?的主要内容,如果未能解决你的问题,请参考以下文章
怎么用JS获取当前URL完整地址,然后判断这地址是不是包含有.php或.asp的字符,如果有,则跳转到另一个网址