C#字符串操作

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);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值