C#字符串处理方法(部分)
众所周知,字符串是编程中一个经常用到的一个数据类型,也会有很多时候遇到对字符串的处理。下面就总结一下字符串的处理。
一、将字符串转化成字符型数组(ToCharArray()方法)
例子
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string myString = "A String"; char[] arrayChar = myString.ToCharArray(); foreach (char ch in arrayChar) { Console.WriteLine(ch); } Console.ReadKey(); } } }
输出结果为
A
S
t
r
。。。下面就省略了
在这里其实也可以得
二、ToLower和ToUpper就不在此罗嗦了,直接进入Trim
myString.Trim()主要是移除字符串的前导和尾部的空格
string myString = " A String";
Console.Write(myString.ToString().Trim());
输出结果为A String 以前没有深入学习的总是认为是移除字符串的所有空格,看来基础知识还是要好好的巩固一下。除了Trim()外还能加参数Trim(Char[] ch)
去掉前导和尾部的字符数组(要匹配的,如果不匹配不能移除)
三、指定字符串的长度,如果字符串没有指定长度那么长,那么用指定的字符串代替,如果第二个参数为省略,则用空格代替 PadLeft()和PadRight()
下面就通过实战来看理解
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string myString = " A String A"; char[] arrayChar = {' ','A'}; //foreach (char ch in arrayChar) //{ // Console.Write(myString.ToLower); //} Console.WriteLine(myString.ToString().Trim(arrayChar)); Console.WriteLine(myString.ToString().TrimStart(arrayChar)); Console.WriteLine(myString.ToString().TrimEnd(arrayChar)); Console.WriteLine(myString.ToString().PadLeft(100,'a')); Console.WriteLine(myString.ToString().PadLeft(100)); Console.WriteLine(myString.ToString().PadRight(100,'a')); Console.ReadKey(); } } }
输入结果为
五、还有个比较重要的方法Split,把字符串按条件分割成字符串
foreach (string str1 in “2020-10-20”.Split('-') )
Console.WriteLine(str1);
输出结果为
2020
10
20
以上的关于字符串的方法只是比较重要的,还有一分部没有列出来,仅供参考