字符串string
String类的属性
namespace MyString
{class Program{static void Main(string[] args){string str1, str2;str1 = "hello";str2 = "world";string str3 = str1 + str2;Console.WriteLine("legth:{0}", str1.Length);}}
}
String类的常用方法
方法名称 | 详细描述 |
---|
Compare(str1, str2) | 比较str1与str2,如果相等则返回0 |
Compare(str1, str2, bool) | 比较str1与str2,bool值为真则不区分大小写,为假则区分大小写 |
Concat(str1, str2) | 连接字符串str1与str2 |
Concat(str1, str2, str3) | 连接字符串str1、str2和str3 |
Concat(str1, str2, str3, str4) | 连接字符串str1、str2、str3和str4 |
Contains(str) | 判断字符串中是否包含str字符串 |
indexOf(char) | 返回字符串中第一次出现char字符的下标 |
indexOf(string) | 返回字符串中第一次出现string字符串的下标 |
indexOf(char, index) | 返回字符串中,下标index之后第一次出现char字符的下标 |
indexOf(string, index) | 返回字符串中,下标index之后第一次出现string字符串的下标 |
indexOfAny(char[]) | 返回字符串中第一次出现的char数组中任一字符的下标 |
indexOfAny(char[], index) | 返回字符串中,下标index之后第一次出现的char[]数组中任一字符的下标 |
Insert(index, string) | 返回一个新的字符串,在指定位置插入string字符串的字符串 |
IsNullOrEmpty(string) | 判断一个字符串是否为NULL或者是否是一个空字符串 |
LastindexOf(char) | 返回字符串中最后一次出现char字符的下标 |
LastindexOf(string) | 返回字符串中最后一次出现string字符串的下标 |
Remove(index) | 从下标index开始移除字符,将移除结果返回,并不改变操作数本身 |
Remove(index, n) | 从下标index开始,移除n个字符,返回移除结果,并不改变操作数本身 |
Replace(char1, char2) | 用char2替换掉字符串中所有的char1,并返回替换结果,并不改变操作数本身 |
Replace(str1, str2) | 用字符串str2替换掉字符串中的str1,并返回结果,并不改变操作数本身 |
ToCharArray() | 返回一个带有当前 string 对象中所有字符的 Unicode 字符数组 |
ToCharArray(index, length) | 返回字符串中从下标index开始,长度为length的字符串数组 |
ToLower | 将字符串中的字母变为小写并返回,不改变字符串本身 |
ToUpper | 将字符串中的字母变为大写并返回,不改变字符串本身 |
Trim | 移除当前String对象中的所有前导空白字符和后置空白字符,不改变字符串本身 |
namespace MyString
{class Program{static void Main(string[] args){string str1 = "hello";string str2 = "world";string str3 = "hello";Console.WriteLine("result is : {0}", String.Compare(str1, str3));string str4 = "HELLO";Console.WriteLine("Compare result: {0}", String.Compare(str1, str4, true));Console.WriteLine("COmpare result: {0}", String.Compare(str1, str4, false));Console.WriteLine("Concat result:{0}", String.Concat(str1, str2));string str5 = String.Concat(str1, " ", str2);Console.WriteLine("Concat result:{0}", str5);Console.WriteLine("Concat result:{0}", String.Concat(str1, " ", str2, "!!!"));Console.WriteLine("str5 have str1 is {0}", str5.Contains(str1));Console.WriteLine("IndexOf: {0}", str1.IndexOf('o'));Console.WriteLine("str2 in str5 of IndexOf: {0}", str5.IndexOf(str2));Console.WriteLine("IndexOf: {0}", str5.IndexOf('o'));Console.WriteLine("IndexOf: {0}", str5.IndexOf('o', 5));char[] arr1 = new char[3] { 'l', 'o', 'w' };Console.WriteLine("IndexOfAny: {0}", str5.IndexOfAny(arr1));Console.WriteLine("IndexOfAny: {0}", str5.IndexOfAny(arr1, 5));str1 = str1.Insert(2, str4);Console.WriteLine("str1:{0}", str1);Console.WriteLine("str1 isNullOrEmpty:{0}", String.IsNullOrEmpty(str1));Console.WriteLine("LastIndexOf: {0}", str5.LastIndexOf('o'));Console.WriteLine("str2 in str5 of LastIndexOf: {0}", str5.LastIndexOf(str2));Console.WriteLine("Rrmove: {0}", str3.Remove(2));Console.WriteLine("Rrmove: {0}", str3.Remove(2, 2));Console.WriteLine("Replace: {0}", str3.Replace('l', 'w'));Console.WriteLine("Replace: {0}", str5.Replace("world", "WORLD"));char[] arr2 = str3.ToCharArray();foreach (char i in arr2){Console.Write("{0} ", i);}Console.WriteLine(" ");char[] arr3 = str3.ToCharArray(2, 3);foreach (char i in arr3){Console.Write("{0} ", i);}Console.WriteLine(" ");Console.WriteLine("ToLower:{0}", str4.ToLower());Console.WriteLine("ToUpper:{0}", str3.ToUpper());string str6 = " h e l l o ";Console.WriteLine("Trim:{0}", str6.Trim());Console.WriteLine("Trim:{0}", str6);}}
}