您的位置:首页 > 文旅 > 旅游 > C#字符串

C#字符串

2024/10/6 14:30:53 来源:https://blog.csdn.net/qq_47658735/article/details/140413759  浏览:    关键词:C#字符串

文章目录

      • 字符串string
        • String类的属性
        • String类的常用方法

字符串string

String类的属性
属性名称详细描述
Length获取字符串长度
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);}}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com