您的位置:首页 > 编程语言 > C#

C#字符串操作

2014-04-10 15:35 281 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: