2019-04-12 最后更新
在C#语言中,字符串是System.String类的一个引用类型,在这类里面有100多种方法,很多时候不知道String类里面有自己需要的方法,也没有去查有没有自己需要的方法,为了省事自己就写与String类里面方法相同的功能,其实没有必要,直接调用系统封装好的方法就好了,以下是string类型的常用方法
原创来自http://www.luofenming.com/show.aspx?id=ART2018090900001,如转载请保留此地址1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | 1、字符串的复制 string SourceStr = "hello everyOne!!" ; string CopyStr = String.Copy(SourceStr); //得出结果 CopyStr与SourceStr 值一样 char [] CopyToStr = new char [20]; //从SourceStr索引为6的开始 总共10个 复制到CopyToStr中 //注意不能超出索引 SourceStr.CopyTo(6, CopyToStr, 0, 10); //得出结果 CopyToStr值为everyOne!! 2、字符串的比较: string str1 = "you are very happy!!" ; string str2 = "I am very happy!!" ; string str3 = "I am very happy!!" ; str2.Equals(str3); //结果为 true str2.Equals(str1); //结果为 false 3、字符串的查找: string str = "hello everyOne!!" ; str.Contains( "e" ); //结果为true 字条串是否包含e str.IndexOf( "e" ); //结果为1 第一个e有索引 str.LastIndexOf( "e" ); //结果为13 最后一个索引 4、字符串的截取: string str = "hello everyOne!!" ; str.Substring(6); //结果为everyOne!! 从索引6开始(包含索引为6)到最后 str.Substring(6, 5); //结果为every 从索引6开始(包含索引为6)共截取5个 5、字符串的分割: string str = "hello everyOne!!" ; string [] destStr = str.Split( 'e' ); //结果分为 h llo v ryOn !! 6、字符串的合并: string [] array= { "hello" , "I am" , "very happy!!" }; String JoinStr = string .Join( "|" , array); //结果为hello|I am|very happy!! 7、字符串的替换: string str = "I am very happy!!" ; string DestStr = str.Replace( "very" , "not" ); //结果为 I am not happy!! 8、字符串的插入与填充: string str= "1234" ; 总长度为8小于长度时用0补充 大于或等于长度时保持原来一样 string str2 = str1.PadLeft(8, '0' ); //结果为00001234 string str3 = str1.PadRight(30, '0' ); //结果为1234000 9、字符串两端删除: string str = " #$$I am very happy!! ##$$ " ; str.Trim(); //结果为"#$$I am very happy!! ##$$"; str.Trim( ' ' , '#' , '$' ); //结果为"I am very happy!!"; 10、字符串的大小写转换: string str = "Hello, I am very happy!!" ; str.ToLower(); //结果为 hello, i am very happy!! str.ToUpper(); //结果为 HELLO, I AM VERY HAPPY!! 11、字符串数组直接合并 2019-04-12 string [] array= { "hello" , "I am" , "very happy!!" }; string str= string .Concat(array); //结束为 "helloI amvery Happy!!" |