您的位置:首页 > 编程语言 > C#

C#字符串处理方法(部分)

2011-08-30 11:25 197 查看
众所周知,字符串是编程中一个经常用到的一个数据类型,也会有很多时候遇到对字符串的处理。下面就总结一下字符串的处理。

一、将字符串转化成字符型数组(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

以上的关于字符串的方法只是比较重要的,还有一分部没有列出来,仅供参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: