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

以上的关于字符串的方法只是比较重要的,还有一分部没有列出来,仅供参考
原文地址:https://www.cnblogs.com/lzhp/p/2680804.html