首页 > C# > C#中的字符串及常见操作
2021
09-01

C#中的字符串及常见操作

使用string关键字来声明一个字符串变量,string关键字是System.String类的别名,是从对象(Object)类型派生的

String类型的值可以通过两种形式进行分配:引号("")和@引号(@"")

字符串的前面加@,称作"逐字字符串",会将转义字符(\)当作普通字符对待,如@"C:\Windows"等价于"C:\\Windows"

字符串的常见属性

Chars:在当前String对象中获取Char对象的指定位置
Length:获取字符串的字符数量

字符串的常见方法

String.Compare(strA, strB[, ignoreCase])
    比较两个string对象,并返回一个表示它们在排列顺序中相对位置的整数
    ignoreCase如果为真不区分大小写,默认区分大小写

String.Concat(str0,str1,...):连接传入的若干个字符串

str.Contains(val):str中是否包含val

String.Copy(str):创建一个与str相同的新的String对象

str.CopyTo(index, char[] destination, int destinationIndex, int count):从str的指定index位置开始复制count数量的字符到Unicode字符数组中的指定位置

str.EndsWith(val):判断str的结尾是否是val

str.Equals(val):判断str与val是否相等

String.Equals(stra,strb):判断stra与strb是否相等

str.Format(format, Object arg0):格式化str字符串

str.IndexOf(val[, index]):返回val在str中从index索引位置开始第一次出现的索引

str.IndexOfAny(char[] anyOf[, index]):返回Unicode字符数组中任意字符在str中从index索引位置开始第一次出现的索引


str.Insert(index,val):返回一个新的字符串,其中val被插入在str指定索引位置

String.IsNullOrEmpty(val):判断val是否为null或空字符串

String.Join(separator,string[] value):连接一个字符串数组中的所有元素并使用指定的分隔符分隔每个元素

String.Join( string separator, string[] value, int startIndex, int count):连接一个字符串数组中自定位置开始count个元素并使用指定的分隔符分隔每个元素

str.LastIndexOf(val):返回val在str中最后一次出现的索引位置

str.Remove(index[, len]):移除str中从指定位置开始的len个字符,并返回字符串,原字符串不变

str.Replace(oldval, newval):把str中的所有oldval替换为newval,并返回新的字符串。

str.Split(params char[] separator[, int count]):将str用制定的分隔符分隔并返回字符串数组,count指定最大分隔数量

str.StartsWith(val):判断str是否以val开头

str.ToCharArray([index, length]):
返回str从index开始的length个字符长度的字符串中所有字符的Unicode字符数组

str.ToLower():转换为小写并返回
str.ToUpper():转换为大写并返回
str.Trim():移除str中的所有前导空白字符和后置空白字符
最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。