如何判断字符串中c判断是否包含字符串指定字符

Instr函数是ASP里用来比较字符串的函数相关关键词:&& && && &&
本文链接:
先举个例子再详细解释。
instr("中华人民共和国","中华")=1“中华”字符在“中华人民共和国”第一位,所以等于1
instr("中华人民共和国","人民")=3“人民”字符在“中华人民共和国”第三位,所以等于3
---------------------------------------------------------------------
附详细解释:
【名称】 InStr
【类别】 字符串函数
【参数】 InStr([start, ]string1, string2[, compare])
InStr 函数语法的参数详细解释:
start:可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。
string1:必要参数。接受搜索的字符串表达式。
string2:必要参数。被搜索的字符串表达式。
Compare:可选参数。指定字符串比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
compare 参数设置为:常数或值vbUseCompareOption/-1 :使用Option Compare 语句设置执行一个比较。vbBinaryCompare/0 :执行一个二进制比较。vbTextCompare/1 :执行一个按照原文的比较。vbDatabaseCompare/2 :仅适用于Microsoft Access,执行一个基于数据库中信息的比较。返回值:返回0、1、2、-1或Null等。
【异常/错误】&&& 无&&& 描述InStr([start, ]string1, string2[, compare])&&& 返回指定一字符串在另一字符串中最先出现的位置。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。&&& 如果&&& InStr返回&&& string1 为零长度&&& 0&&& string1 为 Null&&& Null&&& string2 为零长度&&& Start&&& string2 为 Null&&& Null&&& string2 找不到&&& 0&&& 在 string1 中找到string2&&& 找到的位置&&& start & string2&&& 0&&& 【示例】
&&& 本示例使用 InStr 函数来查找某字符串在另一个字符串中首次出现的位置。&&& Dim SearchString, SearchChar, MyPos&&& SearchString ="XXpXXpXXPXXP" ' 被搜索的字符串。&&& SearchChar = "P" ' 要查找字符串 "P"。&&& ' 从第四个字符开始,以文本比较的方式找起。返回值为 6(小写 p)。&&& ' 小写 p 和大写 P 在文本比较下是一样的。&&& MyPos = Instr(4, SearchString, SearchChar, 1)&&& ' 从第一个字符开使,以二进制比较的方式找起。返回值为 9(大写 P)。&&& ' 小写 p 和大写 P 在二进制比较下是不一样的。&&& MyPos = Instr(1, SearchString, SearchChar, 0)&&& ' 缺省的比对方式为二进制比较(最后一个参数可省略)。&&& MyPos = Instr(SearchString, SearchChar) ' 返回 9。&&& MyPos = Instr(1, SearchString, "W") ' 返回 0。
本文链接:
&& && && &&
为了网站的访问体验,本站无广告和弹窗!
如果您愿意支持,请扫码随意打赏、全凭自愿~
上一篇:下一篇:
- 相关文章 -
- 文章评论 -
请输入您的评论
[由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]
- 最新评论[] -
头脑风暴& 15:20:20&评论说:
如何找到第二个大P?
管理员回复:
你指的是什么意思呢?建议看到之后,再次给我留言,更详细一些。
学习者& 14:31:39&评论说:
有一段代码查询字符串中第几位是不是为1,谁知道怎默写?
管理员回复:
做个判断就可以。比如判断第5位是不是1,那么可以这样判断:if&instr(&4152&,&1&)=5&thenresponse.write(&第五位是1&)elseresponse.write(&第五位不是1&)end&if
Copyright&Intelligence Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合查看: 11001|回复: 3
如何判断在指定字符串中是否有指定字符
如何判断在指定字符串中是否有指定字符,比如在“英属维尔京群岛持续发展控股有限公司、刘敦辉”字符串中判断是否有顿号存在?
Sub test1()
& & Dim str As String
& & str = &英属维尔京群岛持续发展控股有限公司、刘敦辉&
& & If InStr(str, &、&) Then
& && &&&MsgBox &包含&
& & Else
& && &&&MsgBox &不包含&
& & End If
End Sub
Sub test2()
& & Dim str As String
& & str = &英属维尔京群岛持续发展控股有限公司、刘敦辉&
& & If str Like &*、*& Then
& && &&&MsgBox &包含&
& & Else
& && &&&MsgBox &不包含&
& & End If
End Sub复制代码常用这两种
用instr函数
InStr   【类别】   字符串函数   【方法】   InStr([start, ]string1, string2[, compare])   【返回值】   返回 正整数Variant(Long)。   【异常/错误】   当string1为null时,产生 实时错误 '94' :无效使用Null 的错误   【描述】   返回指定一字符串在另一字符串中最先出现的位置。在字符串string1中,从start开始找string2,省略start时从string1的第1个字符开始找。找不到时,函数返回值为0,找到则返回所在位置。   如果需要字节查找,则可以使用InstrB
谢谢各位答复,正在研究学习中
Powered byjavascript 判断字符串是否包含某字符串及indexOf使用示例
字体:[ ] 类型:转载 时间:
js javascript 判断字符串是否包含某字符串,String对象中查找子字符及indexOf具体使用,感兴趣的朋友可以参考下
通过判断指定目录实现广告的显示 代码如下: if(location.href.indexOf("http://www.jb51.net/codes/")&-1){ alert('ok'); }
代码如下: var Cts = "bblText"; if(Cts.indexOf("Text") &= 0 ) { alert('Cts中包含Text字符串'); }
indexOf用法: 返回 String 对象内第一次出现子字符串的字符位置。 strObj.indexOf(subString[, startIndex]) 参数 strObj 必选项。String 对象或文字。 subString 必选项。要在 String 对象中查找的子字符串。 starIndex 可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。 说明 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 从左向右执行查找。否则,该方法与 lastIndexOf 相同。 示例 下面的示例说明了 indexOf 方法的用法。
代码如下: function IndexDemo(str2){ var str1 = "BABEBIBOBUBABEBIBOBU" var s = str1.indexOf(str2); return(s); }
对于JavaScript的indexOf忽略大小写 JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 indexOf函数是从左向右执行查找。否则,该方法与 lastIndexOf 相同。 下面的示例说明了indexOf函数方法的用法
代码如下: function IndexDemo(str2){ var str1 = "BABEBIBOBUBABEBIBOBU" var s = str1.indexOf(str2); return(s); }
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具js判断一个字符串是否包含一个子串的方法
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了js判断一个字符串是否包含一个子串的方法,实例分析了判断的技巧与第三方脚本的使用方法,需要的朋友可以参考下
本文实例讲述了js判断一个字符串是否包含一个子串的方法。分享给大家供大家参考。具体如下:
在我们前端日常开发中,经常会遇到判断一个字符串中是否包含某个子串,这里我们将去探究一些解决此种需求的方法以及正确的使用它们。理想情况下,我们要找的是一个能匹配我们的目的(if x contains y)的方法,并返回true或false。
一、String.prototype.indexOf和String.prototype.lastIndexOf
这两个方法,可能是我们最容易想到的,如果包含子串,则返回大于等于0的索引,否则返回-1,没有达到我们的理想情况。
代码如下:var str&&& = "My blog name is Benjamin-专注前端开发和用户体验",
&&& substr = "Benjamin";
function isContains(str, substr) {
&&& return str.indexOf(substr) &= 0;
console.log(isContains(str, substr));
二、String.prototype.search
我们想到了String.prototype.search方法,因search方法的参数是一个正则表达式,所以和indexOf的情况相同。
代码如下:var str&&& = "My blog name is Benjamin-专注前端开发和用户体验",
&&& substr = "Benjamin";
function isContains(str, substr) {
&&& return new RegExp(substr).test(str);
console.log(isContains(str, substr));
这个方法比indexOf方法看起来好点,该方法直接返回true or false,同时方法名称test比indexOf更有语义性。
三、String.prototype.contains
代码如下:var str&&& = "My blog name is Benjamin-专注前端开发和用户体验",
&&& substr = "Benjamin";
function isContains(str, substr) {
&&& return str.contains(substr);
console.log(isContains(str, substr));
此方法目前只有Firefox支持,还处于ECMAScript 6草案中。这个方法满足了上面提到的理想情况。详情请。如果你想使用contains方法,可以参考第三方库string.js,点击此处本站。源码实现:
代码如下:contains: function(ss) {
& return this.s.indexOf(ss) &= 0;
其它方法待补充。。。
当然在性能问题上,使用哪种方法更快,还有待测试。感兴趣的朋友不妨亲自动手测试一下。
希望本文所述对大家的javascript程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 c判断是否包含字符串 的文章

 

随机推荐