1、比较字符串CompareTo
int i = str1.CompareTo(str2);
if(i==0) :str1 和 str2 相同
else 不相同
2、定位IndexOf
int i = str1.IndexOf(str2);
返回str2在str1中第一次出现的位置 未找到则返回-1
3、格式化
格式化日期为短日期格式:
str1 = String.Format("(d) Short date:{0:d}\n",DataTime.Now);
格式化为Currency 价格
str2 = String.Format("(C) Currency:{0:C}\n",89.1f);
C 以货币格式显示数值。
D 以十进制格式显示数值。
E 以科学记数法(指数)格式显示数值。
F 以固定格式显示数值。
G 以常规格式显示数值。
N 以数字格式显示数值。
X 以十六进制格式显示数值。
4、插入 Insert,PadLeft,PadRight
string ss = "0123456789".Insert(5,"xlt");
结果:ss=01234xlt56789
sss = "0123456789".PadLeft(15,'a');
结果: sss= aaaaa0123456789
sss = "0123456789".PadRight(15, 'a');
结果:sss=0123456789aaaaa
5、删除字符 Remove
Remove(int startIndex,int count);
startIndex:开始删除字符的位置 count:删除字符的个数
sss = "0123456789".Remove(5,3);
结果:sss=0123489
6、删除首尾指定字符 Trim() TrimStart() TrimEnd();
Trim(params char[] timChars);
TrimStart(params char[] timChars);
TrimEnd(params char[] timChars);
参数为空 删除空格
sss = "@#asddffsfasfdfsadf#@".Trim('#','@');
sss = "@#asddffsfasfdfsadf#@".Trim('@', '#');
sss = "#@asddffsfasfdfsadf#@".Trim('#', '@');
sss = "@#asddffsfasfdfsadf@#".Trim('#', '@');
sss = "@asddffsfasfdfsadf#@".Trim('#', '@');
sss = "#asddffsfasfdfsadf#@".Trim('#', '@');
结果一样 :asddffsfasfdfsadf
7、字符串编码和解码Server.UrlEncode
编码:string dd = Server.UrlEncode("fdsfsdfsdfsdf");
解码:string ss = Server.UrlDecode(dd);