这一篇博文里的笔记带有不少我个人的理解,不懂问我哈,一起探讨。共勉。 一、有关字符串的一些工具方法
1.string.Format()
把每个格式项替换成相应的文本。
eg: string.Format("{0}+{1}={2}","4","6","10"),得出的字符串就是"4+6=10"。{0}、{1}和{2}就是格式项了,最终会由后面的文本替换。{}里面的花样有很多。
2.IndexOf()和LastIndexOf()
用于查找字符串中指定字符或者字符串首次(或最后一次)出现的位置,返回索引值,如果未出现则返回-1.
eg:
str1.IndexOf("字");//查找"字"在str1中的索引值(位置)
str1.IndexOf("字串");//查找"字串"的第一个字符在str1中的索引值(位置)
str1.IndexOf("字串",3,2);//从str1的第4个字符起,查找两个字符,查找"字串"的第一个字符在str1中的索引值(位置)
3.SubString(参数1,参数2)
截取字串的一部分,参数1为左起始位数,参数2为截取几位。
eg: "Hello World".Substring(0,5)就是"Hello"
4.Split()
根据一个字符把字符串分成几个字符串并以字符串数组返回。
eg:"a,b,c".Split(',')就是{"a","b","c"}。
Split()不支持根据一个字符串来把字符串划分成几块,如果希望把"a
b
c"分割成{"a","b","c"}的话可以使用一中变通的办法,先把
替换成某一个特殊的字符然后再使用Split()分割:
eg:"a
b
c".Replace("
","&").Split('&')