成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 数码科技

找到一个字符串是否有某个子字符串

Q1:C++判断字符串中是否含有某个子字符串

既然是用C++,这个问题当然要用C++标准库来解决咯,C++标准库有一个string类,把需要查找判断的字符串赋值给一个string对象,然后调用这个string对象的find成员函数,查找子字符串是否存在这个string对象中,如果这个string对象没有包含那个子字符串,find成员函数就会返回一个string::npos值,如果找到了子字符串,则会返回一个string::size_type类型的子字符串的起始下标位置。

Q2: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。

Q3:js 如何在一个字符串中查找某个子串?

对于查找字符串,数组是否包含,都可以用indexOf方法

往indexOf传入一个值会返回该值在字符串中或者数组中的下标,返回-1即找不到该值

下面一个例子:

12345678<script>varstr="asdtestasd",arr=["a","s","asd","asdf","test"];console.log(str.indexOf(test));//输出3,下标为3console.log(str.indexOf(text));//输出-1,找不到console.log(arr.indexOf(test));//输出4,数组也是可以的</script>

Q4: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。

猜你喜欢

更多