关于字符串的更多方法
CompareTo()方法
比较字符串的内容。
string s = 'kermit';
int res = s.CompareTo("kermitsun");
/*CompareTo的返回值是数字而不是bool类型 :
当res == 0时,内容相同;
当res == -1时,说明s字符串在字母表中的排序靠前;
当res == 1时,说明s字符串在字母表中的排序靠后。
(且,排序比较的时候只要比较到一个不一样的字符,就回返回值,
其中,如若被比较字符和比较字符到最后是" "和字母比较,那么返回值就是-1)*/
Console.ReadKey();
Replace()方法
用另一个字符或者字符串替换字符串中给定的字符或者字符串。
string s = "kermit ";
string news = s.Replace(" ", "sun");
//这里是字符串替换字符串,还有种s.Replace(' ',"s");:字符替换字符
Console.WriteLine(s);
Console.WriteLine(news);
Console.ReadKey();
//其中,如若像本代码中一样有三个空格符号,如果只写了一个空格:s.Replace(" ", "sun"),那么,nwes将显示为"kermitsunsunsun"。(按照这个规律以此类推,注意此点。)
//此方法不影响原字符串。
Split()方法
在出现给定字符的地方,把字符串拆分成一个字符串数组。
string s = "www.csdn.net";
string[] sArray = s.Split(".");
foreach(var Temp in sArray)
{
Console.WriteLine(Temp);
}
Console.ReadKey();
SubString()方法
在字符串中检索给定位置的子字符串。
//给定位置:在括号内(num1,num2),num1表示从字符串的哪个位置截取(包括num1所在字符),num2表示以num1为起点截取多少个字符(总字符的长度)。
string s = "iamkermitreallynameisscy";
string news = s.SubString("3,6");
Console.WriteLine(news);
//结果为kermit;
Console.Readkey();
ToLower()方法
把字符串转换成小写形式。
ToUpper()方法
把字符串转换成大写形式。
Trim()方法
删除首尾空白。(一般可以用于玩家输入账号密码时的前后空格。)
Concat()方法
合并字符串。
CopyTo()方法
把字符串中指定的字符复制到一个数组中。
Format()方法
格式化字符串。
IndexOf()方法
取得字符串第一次出现某个给定字符串或者字符的位置。
string s = "kermitsun";
int index = s.IndexOf("sun");
Console.Write(index);
Console.Readkey();
//结果为:4(在搜索某个子**字符串**时,仅显示首个字符的位置。)
//且在搜索子字符串时,必须子字符串完全存在于原字符串中,否则返回值为-1。
//那么,我们可以用这个方法来搜索判断在某一字符串中是否出现了要搜索的字符串或者字符。
IndexOfAny()方法
Insert()方法
把一个字符串实例插入到另一个字符串实例的制定索引处。
Join()方法
合并字符串数组,创建一个新的字符串。
待续。。。