1. Compare(静态)比较两个指定的 string 对象,并返回一个表示它们在排列顺序中相对位置的整数。该方法区分大小写。
/*
小于零 第一个子字符串在排序顺序中的第二个子字符串之前。
等于零 子字符串在排序顺序中出现的位置相同或 length 为零。
大于零 第一个子字符串遵循排序顺序中的第二个子字符串
*/
string str1 = "abcjhbb";
string str2 = "abc";
string.Compare(str1, str2);
2. Concat(静态)可以拼接任意个字符串
string str1 = "abcjhbb";
string str2 = "abc";
string.Concat(str1, str2);
3. Contains(非静态)返回一个表示指定 string 对象是否出现在字符串中的值。
string str1 = "abcjhbb";
string str2 = "abc";
Console.WriteLine(str1.Contains(str2));
4. Copy(静态)创建一个与指定字符串具有相同值的新的 String 对象。
string str2 = "abc";
string.Copy(str2);
5. CopyTo(非静态)(int sourceIndex, char[] destination, int destinationIndex, int count)
从 string 对象的指定位置开始复制指定数量的字符到 Unicode 字符数组中的指定位置。
string str3 = "qwertyuiop";
char[] charArr1 = new char[]{'a','b','c','d'};
str3.CopyTo(0, charArr1, 0, 2);
Console.WriteLine(charArr1);
6. EndsWith(非静态)判断string对象的结尾是否匹配指定的字符串。