C#截取字符串方法小结

1、单个字符分隔用split截取

string str = "GT123_1";
string[] strArray = str.Split('_');
//输出:sArray[0]="GT123"
//     sArray[1]="1"

2、利用多个字符来分隔字符串

string str="GTNSM_Beijing_123";
string[] strArrty=str.Split(new char[2]{ 'j', '_' } );
//输出  strArrty[0]="GTNSM";
//      strArrty[1]="Bei";
//      strArrty[2]="jing";
//      strArrty[3]="123";

3、根据字符串或者字符串组来截取字符串

string str="GTNSM_Beijing_123";
string[] strArrty=str.Split(new char[2]{"ji","SM"},StringSplitOptions.RemoveEmptyEntries)
//输出 strArrty[0]="GTN";
//     strArrty[1]="_Bei";
//     strArrty[2]="ng_123";

4、提取字符串的第i位开始的长度为j的字符串

string str="GTNSM_Beijing_123";
int start=3,length=11;
console.WriteLine(str.Substring(start-1,length));
//输出  NSM_Beijing

5、提取字符串中右数长度为i的字符串

string str="GTNSM_Beijing_123";
int i = 5;
str = str.Substring(str.Length - i);
Console.WriteLine(str);
//输出:g_123

6、替换字符串中的特定字符串

string str="GTNSM_Beijing_123";
str = str.Replace("123", "321");
Console.WriteLine(str);
//输出:GTNSM_Beijing_321

7、删除字符串中的特定字符串Beijin

string str="GTNSM_Beijing_123";
str = str.Replace("Beijin", "");
Console.WriteLine(str);
//输出:GTNSM_g_123。

8、删除指定位置(第i个)的指定长度(length)的字符串

string str="GTNSM_Beijing_123";
int i = 5, length = 8;
str = str.Remove(i, length);
Console.WriteLine(str);
//输出:GGTNSM_123。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值