3月5日 String类

it2022-05-05  111

1.Length    --取字符串长度

string x = Console.ReadLine();             int i = x.Length;             Console.WriteLine(i);

执行结果:

2.Substring(从哪一位开始,截取几位)   --截取字符串,从第六位往后截取3位,包括空格在内

string x = Console.ReadLine();            string p = x.Substring(6, 3);            Console.WriteLine(p);

执行结果:

(1) 取字符串的前i个字符  

str=str.Substring(0,i); // 或  str=str.Remove(i,str.Length-i);

(2) 去掉字符串的前i个字符:

  str=str.Remove(0,i);  // 或 str=str.Substring(i);

(3)从右边开始取i个字符:

 str=str.Substring(str.Length-i); // 或 str=str.Remove(0,str.Length-i);

(4)从右边开始去掉i个字符:  

str=str.Substring(0,str.Length-i); // 或str=str.Remove(str.Length-i,i);

(5)截取字符串最后一个字符的问题

str1.Substring(str1.LastIndexOf(",")+1);

或k = k.Substring(k.Length-1, 1);

 

3.Trim()  --压缩前后空格     TrimStart():压缩前面空格    TrimEnd():压缩后面空格

string x = Console.ReadLine();          int i = x.Length;          Console.WriteLine(i);

         string s = x.Trim();          Console.WriteLine(s);

         int p = s.Length;          Console.WriteLine(p);

执行结果:

4.ToLower()所有大写都转成小写

ToUpper()所有小写都转成大写

string x = Console.ReadLine();        x = x.ToLower();        Console.WriteLine(x);        x = x.ToUpper();        Console.WriteLine(x);

执行结果:

5.Replace("被替换的","替换为")  --替换字符  (前面是被替换的,后面是替换成的)

 

    string x = Console.ReadLine();           string p = x.Replace("a", "A");           Console.WriteLine(p);

执行结果:

 

 

 

6.Remove(从哪一位开始,删除几位)   --删除字符

string x = Console.ReadLine();             x=x.Remove(5,3);             Console.WriteLine(x);

执行结果:

7.Split(Char[])    --分隔字符串

string words = "This is a list of words, with: a bit of punctuation" +                      "\tand a tab character.";             string[] str = words.Split(new Char[] { ' ', ',', '.', ':', '\t' });             foreach (string s in str)             {                 if (s.Trim() != "")                     Console.WriteLine(s);             }

执行结果:

转载于:https://www.cnblogs.com/tzq9308/p/4316274.html


最新回复(0)