c#截取字符串指定符号_C#截取字符串的方法小结

时间:2025-03-25 22:08:54

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

string str = "GT123_1";

string[] strArray = ('_');

//输出:sArray[0]="GT123"

// sArray[1]="1"

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

string str = "GTAZB_JiangjBen_123";

string[] strArray = (new char[2] { 'j', '_' });

//输出:sArray[0]="GTAZB"

// sArray[1]="Jiang"

// sArray[2]="Ben"

// sArray[3]="123"

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

string str = "GTAZB_JiangjBen_123";

string[] strArray = (new string[] { "Ji", "jB" }, );

//输出:sArray[0]="GTAZB_"

// sArray[1]="ang"

// sArray[2]="en_123"。

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

string str = "GTAZB_JiangjBen_123";

int start = 3, length = 8;

((start - 1, length));

//输出:AZB_Jian。

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

string str = "GTAZB_JiangjBen_123";

int i = 5;

str = ( - i);

(str);

//输出:n_123。

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

string str = "GTAZB_JiangjBen_123";

str = ("123", "321");

(str);

//输出:GTAZB_JiangjBen_321。

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

string str = "GTAZB_JiangjBen_123";

str = ("Jiangj", "");

(str);

//输出:GTAZB_Ben_123。

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

string str = "GTAZB_JiangjBen_123";

int i = 5, length = 8;

str = (i, length);

(str);

//输出:GTAZBen_123。