首页 > 其他 > 详细

字符串的截取和内部查询

时间:2017-02-09 11:16:49      阅读:201      评论:0      收藏:0      [点我收藏+]

1、C# string属性IndexOf的用法——IndexOf()   

  • 查找字串中指定字符或字串首次出现的位置,返首索引值,如:   
  • str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)   
  • str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)   
  • str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度 

2、IndexOfAny、LastIndexOfAny

返回数组中任何一个字符最早出现的下标位置,索引仍然是从‘0’开始

例如:

       char[] bbv={‘s‘,‘c‘,‘b‘}; 

  string abc = "acsdfgdfgchacscdsad"; 

  •   Response.Write(abc.IndexOfAny(bbv))=1  (abc字符串中最早出现的bbv中的字符是‘c‘,c的索引是1) 
  •   Response.Write(abc.IndexOfAny(bbv, 5))=9 
  •   Response.Write(abc.IndexOfAny(bbv, 5, 4))=9 

  LastIndexOfAny 同上。

3、substring()的用法

"abcdefg".substring(4,2) 

返回的值为:ef 

从字符串"abcdefg"中第4位开始取,取到第2位

 

"abcdefg".substring(4) 

返回:efg 

从字符串"abcdefg"中第4位开始取,取到字符串的尾部

4、查询字符串是否包含某字符——contain()   

string str1="12345";
if(str1.contain("123"))
{
messagebox.show("存在数据");
}

 

字符串的截取和内部查询

原文:http://www.cnblogs.com/tulingling/p/6380780.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!