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。