资源描述:
《C#字符串操作大全.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、字符串定义(引用类型)stringa;string[]abc=newstring[3];StringBuildersb=newStringBuilder();//声明一个字符串构造器实例二、字符串处理函数1字符串连接(1)+stringa=“Iam“;stringb=“agirl”;stringc=a+b;c=“Iamagirl”(2)String.Concat(paramsstring[]values)连接指定的数组元素s="A,B,C,D";string[]arr=s.Split(',');//arr={"A","B","
2、C","D"}Console.WriteLine(string.Concat(arr));//将一个字符串数组连接成一个字符串,输出"ABCD"(3)Console.WriteLine(string.Join(",",arr));//以","作为分割符号将一个字符串数组连接成一个字符串,输出"A,B,C,D"(4)StringBuildersb=newStringBuilder();//声明一个字符串构造器实例sb.Append("A");//使用字符串构造器连接字符串能获得更高的性能sb.Append('B');Console.
3、WriteLine(sb.ToString());//输出"AB"stringb=String.Concat(c.ToArray());//c为链表,函数功能是将c中元素复制到新数组,并将其连接成一个字符串(ToArray()功能是将链表元素复制到新数组中2提取字符串中的指定字符(1)字符访问stringa=“Hello”;charb=a[4];b=‘o’(2)string.Substring(intstartIndex,intlength)从实例中提取子字符串,子字符串从指定的位置开始且具有指定的长度stringa=“Iamag
4、irl”;stringb=a.Substring(0,1);b=“I”(3)3字符串比较是否相等(1)intstring.CompareTo(stringstrB)将此实例与指定的string对象进行比较stringa=“345”;stringb=“345”;stringc=“467”;intr=a.CompareTo(b);比较a,b是否相等r=0intr=a.CompareTo(c);比较a,c是否相等r=-1(2)intString.Compare(stringstrA,intindexA,stringstrB,intind
5、exB,intlength,StringComparisoncomparisonType)比较两个指定的对象的子字符串intr=String.Compare(a,0,b,0,3)比较a,b的前三个字符是否相等r=0intr=String.Compare(a,c)比较a,c是否相等r=-1(3)intString.CompareOrdinal(stringstrA,intindexA,stringstrB,intindexB,intlength)比较strA与strB的子字符串的数值若子字符串相等则返回0,若不等则返回不等字符的差值
6、。(4)boolstring.Equals(stringvalue);strings=”ab”;boolflag=s.Equals(“ac”);//比较两字符串是否相等,相等返回true否则返回falseString.Equals(stringa,stringb);boolflag=String.Equals(“as”,”dd”)//比较两字符串是否相等,相等返回true否则返回false4字符串大小写转换(1)把字符串转换为小写形式string.ToLower()stringa=“AFB”;stringb=a.ToLower()
7、;b=“afb”(2)把字符串转换为大写形式string.ToUpper()stringa=“adf”;stringb=a.ToUpper();b=“ADF”5拆分字符串为字符串数组string.Split()stringa=“Iamagirl”;string[]b=a.Split(‘‘);b={I,am,a,girl}string[]b=a.Split(newstring[]{““,”t”},StringSplitOptions.RemoveEmptyEntries);stringa=“Iamagirl”;Regexregex
8、=newRegex(@”()+”);string[]b=regex.Replace(a,”“).Split(newstring[]{““,”t”},StringSplitOptions.RemoveEmptyEntries);b={I,am,a,