C#程序设计基础——字符串

C#字符串使用string关键字声明,且由一个或多个字符构成的一组字符。

串联字符串

串联字符串是将一个字符串追加到另一个字符串末尾的过程。使用“+”或“+=”运算符串链字符符文本或字符串常量。串联字符串还可以使用string.Concat


替换字符串

使用Replace方法将实例中的指定Unicode字符或string的所有匹配项替换为其它指定的Unicode字符或string。


比较字符串

比较字符串时,产生的结果是一个字符串大于或小于一个字符串,或者两个字符串相等。C#中的string类提供了Compare方法、CompareTo方法、Equals方法、StartsWith方法以及EndsWith方法用于字符串的比较。

Compare方法:用于将两个指定的string对象进行比较,并返回一个指示二者在排序顺序中的关系的整数。其基本格式如下:

Compare(string,string)

Compare(string,string,Boolean)

在第一种格式中,如果两个参数值相等,则返回0;如果第一个参数大于第二个参数,则返回1,否则返回-1。在第二种格式中,参数Boolean用于指定两个string对象进行比较时,是否忽略其大小写(true忽略大小写,false接受大小写)

CompareTo方法。其格式为:string.CompareTo(string)

将此实例与指定的string对象进行比较,如果此实例的值与参数值相等,则返回0;如果此实例大于参数值,则返回1;否则返回-1。

Equals方法。用于确定两个string对象是否具有相同的值。其格式如下:string.Equals(string)。如果此实例的值与参数的值相同,则为true;否则为false。


StartsWith方法。用于确定string实例的开头是否与指定的字符串匹配。其格式如下:string. StartsWith(string),如果参数与指定的字符串的开头匹配,则返回true;否则返回false。


EndsWith方法。用于确定string实例的末尾是否与指定的字符串匹配。其格式如下:string.EndsWith(string),如果参数与指定的字符串的末尾匹配,则返回true;否则返回false。


拆分字符串

C#使用Split方法将一个字符串按照指定的分隔符拆分为一系列的字符串。其格式如下:string. Split(char[])


定位字符串

IndexOf方法定位字符串中某个字符或子字符串在此实例中的第一个匹配项的索引(第一个字符或子字符串索引值为0)。其格式如下:IndexOf(string)。参数为在字符串中要定位的字符或子字符串。如果参数为空,则返回值为0;如果参数在字符串中不存在,则返回-1;否则返回参数在字符串的索引位置。


提取字符串

Substring 方法可以提取字符串中的字字符串。

格式一:Substring(Int32),检索子字符串,子字符串从指定的字符位置开始。

格式二:Substring(Int32,Int32),检索子字符串,子字符串从指定的字符位置开始且具有指定的长度。


复制、删除、剪切字符串

复制字符串

复制字符串就是将一个字符串复制到目标字符对象中。使用Copy方法进行字符串的复制。其格式如下:string.Copy(string)

删除字符串

使用Remove方法在一个字符串中删除指定数目的字符。

方法一:删除字符串中从指定位置到最前位置的所有字符。格式如下:Remove(Int32)

方法二:从字符串中的指定位置开始删除指定数目的字符。格式如下:Remove(Int32,Int32)。第一个参数为被删除字符的起始位置,第二个参数为被删除字符的结束位置。

剪切字符串

剪切字符串的方法包括Trim方法、TrimStart方法、TrimEnd方法

Trim方法:从当前字符串中移除一组指定字符的所有前导匹配和尾部匹配项。格式如下:string.Trim()、string.Trim(char[])

TrimStart方法:从当前字符串中移除数组中指定的一组字符的所有前导匹配项。格式如下:string.TrimStart(char[])

TrimEnd方法:从当前字符串中移除数组中指定的一组字符的所有尾部匹配项。格式如下:string.TrimEnd(char[])


填充、插入、大小写转换 字符串

填充字符串

PadLeft方法:右对齐字符串中的字符,在字符串左边用空格或指定的Unicode字符填充以达到指定的总长度。格式如下:

string.PadLeft(Int32) //参数为填充后字符串的长度

string.PadLeft(Int32,Char) //第一个参数为填充后字符串的长度,第二个参数为所要填充的字符

PadRight方法:左对齐字符串中的字符,在字符串右边用空格或指定的Unicode字符填充以达到指定的总长度。格式如下:

string.PadRight(Int32) //参数为填充后字符串的长度

string.PadRight(Int32,Char)//第一个参数为填充后字符串的长度,第二个参数为所要填充的字符


插入字符串

使用Insert方法在字符串中的指定索引位置插入一个指定的字符串。格式如下:string.Insert(Int32,string)。第一个参数为要插入的索引位置(索引从0开始);第二个参数为要插入的字符串。


转换字符大小写

通过ToUpper/ToLower方法可以将一个字符串转换为大些或者小写。格式如下:string.ToUpper()/string.ToLower()


猜你喜欢

转载自blog.csdn.net/ahao214/article/details/52195008