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("存在数据");
}
浙公网安备 33010602011771号