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

C#截取字符串的方法汇总

2017-07-17 17:37 211 查看
1.根据单个分隔字符用split截取

string st="GT123_1";

string[] sArray=st.split("_");

结果sArray[0]="GT123",sArray[1]="1";

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

string str = "GTAZB_JiangjBen_123";

string[] sArray = str.Split(new char[2] { 'j', '_' });

结果sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";

3.根据字符串或字符串组来截取字符串

string
str = "GTAZB_JiangjBen_123";

string[] sArray = str.Split( new string[]{"Ji","jB"}, StringSplitOptions.RemoveEmptyEntries);

结果sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123";

4.提取字符串中的第i个字符开始的长度为j的字符串

string
str = "GTAZB_JiangjBen_123";

 str
=str.Substring(2, 8);

结果AZB_Jian

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

string
str = "GTAZB_JiangjBen_123";
str = str.Substring(str.Length - 5);

结果n_123

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

string
str = "GTAZB_JiangjBen_123";
str  = str.Replace("123","321");

结果GTAZB_JiangjBen_321

7.删除字符串中的特定字符串Jiangj

string
str = "GTAZB_JiangjBen_123";
str= str.Replace("Jiangj","");

结果GTAZB_Ben_123

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

string
str = "GTAZB_JiangjBen_123";

str=str.remove(5,8);

结果GTAZBen_123
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: