·比较字符串:比较两个字符串在英文字典中的位置,靠前对于靠后。
-Compare:String.Compare(str1,str2); //str1>str2,返回1,= 返回0,< 返回-1
-CompareTo:str1.CompareTo(str2); //str1>str2,返回1,= 返回0,< 返回-1
-Equals: String.Equals(str1,str2); //str1=str2,返回true,!= 返回false
-Equals: str1.Equals(str2); //str1=str2,返回true,!= 返回false
·格式化字符串
-string str1 = "ab";
string str2 = "cd";
string newstr = String.Format("{0},{1}",str1,str2);//newstr为"abcd"
-str=String.Format("{0:G}",DateTime.Now); str为2012-01-22 12:32:23
·截取字符串
string str1= "abc";
string str2=str1.Substring(1,1); str2为a
·分割字符串
string str1 = "用^一生#下载,你";
char[] se ={'^','#',','};
string[] seRe = new string[100];
seRe = str1.Split(se);
·插入字符串
public string Insert(int startIndex,string value)
str2 = str1.Insert(0,"hello");
·填充字符串
PadLeft:左边填充,PadRight:右边填充
public string PadLeft(int totalWidth,char paddingChar)
totalWith:指定填充后的字符长度
padding:指定要填充的字符,如果省略,则填充空格。
string str2 = str1.PadLeft(8,'*');
·删除字符串
string str1 = str2.Remove(3);从第三个字符开始删除后面的
string str1 = str2.Remove(3,2);//从第三个字符开始删除2个字符。
·复制字符串
-Copy:str1 = String.Copy(str2); 把str2复制给str1
-CopyTo:
string str1="abcd";
char[] str2 = new char[100];
str1.CopyTo(1,str2,0,4);把str1的内容复制到数组str2的制定位置中。
·替换字符串或者字符
string str1 = str2.Replace(',','*');
string str2 = str3.Replace("one","ONE");
·可变字符串类StringBuilder
方法:Append-在末尾追加字符串
AppendFormat-将格式化的字符串追加到末尾
Insert-将字符串队形插入到指定的位置
Remove-移除对象中的制定数量的字符
Replace-替换