1.变量.Length:取字符串长度
如:String str=”hello”;
Int len=str.Length;//Len是自定义变量,str是字符串的变量名
Console.WriteLine("{0}",len);
输出结果:5
2.变量.Substring(参数1,参数2):
截取字串的一部分,参数1为左起始位数,参数2为截取几位。
如:string str=”hello”;
Console.WriteLine("{0}",str.Substring(1,2));
输出结果:el
3.char.IsWh iteSpace(字符串变量,位数)
查指定位置是否空字符
如:
string str="he llo";
Console.WriteLine (char.IsWhiteSpace(str,2));
输出结果:True
4.char.IsPunctuation('字符')
查字符是否是标点符号
如:
Console.WriteLine (char.IsPunctuation('a'));
Console.WriteLine (char.IsPunctuation('!'));
输出结果:False True
5. Trim() :
清除字串前后空格
如:string str=” hello ”;
Console.WriteLine(“{0}”,str.Trim());
输出结果:hello
6.变量.Replace(“要替换的”,”替换为”)
字符串替换
如:string str=”helle”;
Console.WriteLine(“{0}”,str.Replace(“e”,”o”));
输出结果:hello
7. Split()
将字符串拆分为子字符串(如将句子拆分为各个单词)
Split() 方法使用分隔符(如空格字符)char 数组,并返回一个子字符串数组。您可以使用 foreach 访问此数组。
如:
char[] delimit = new char[] { ' ' };
string s14 = "The cat sat on the mat.";
foreach (string substr in s14.Split(delimit))
{
Console.WriteLine(substr);
}
输出结果:
The
cat
sat
on
the
mat.
8. ToUpper() 和 ToLower():
更改大小写字母
如:string str=”hello”;
Console.WriteLine(str.ToUpper());
输出结果:HELLO
9. IndexOf() 、LastIndexOf()
查找字串中指定字符或字串首次(最后一次)出现的位置,返回
索引值.
如: string str=”hello”;
str.IndexOf("e"); //查找“e”在str中的索引值(位置)
结果为:1
str.IndexOf("ll");//查找“el”的第一个字符在str中
的索引值(位置)
结果为:2
str.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)
如:string str=”hellogood”;
str.IndexOf(“og”,3,2);
输出结果:-1
10. str1.EndsWith(str2);
检测字串str1是否以字串str2结尾,返回布尔值.
如: string str1 = "hi,hello";
string str2 = "hello";
Console.WriteLine(".EndsWith的用法”+ str1.EndsWith(str2));
输出结果:True
11. str1.Equals(str2);
检测字串str1是否与字串str2相等,返回布尔值
12. Insert()
在字串中指定索引位插入指定字符。如:
str1.Insert(2,"字");在str1的第二个字符处插入“人”,如果str1="中国",插入后为“中国人”;
13.Remove():
从指定位置删除指定位数的字符
如:string str=”hellloeo”;
Console.WriteLine(str.Remove(4,3));
输出结果:hello