zoukankan      html  css  js  c++  java
  • 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

    以上的关于字符串的方法只是比较重要的,还有一分部没有列出来,仅供参考
  • 相关阅读:
    美赛 LaTeX 急救指南
    切比雪夫定理的证明
    【持续更新】一个简洁、易用的美赛 LaTeX 模板: easymcm
    一个形式较精细的 Strling 公式的证明
    数学分析的主线,高等数学的一切:连续函数与“有理”分析
    一个自己稍作修改了的美赛论文 LaTeX 模板
    有关几个特殊命题的证明
    实数系与实数定理(下)
    实数系与实数定理(上)
    Office365完整离线安装包下载及自定义安装教程
  • 原文地址:https://www.cnblogs.com/lzhp/p/2680804.html
Copyright © 2011-2022 走看看