C#中截取字符串的几种方法

2024-05-13

1. C#中截取字符串的几种方法

给你分享8种C#中截取字符串的方法:
根据单个分隔字符用split截取例如复制代码代码如下:string st="GT123_1";string[] sArray=st.split("_");即可得到sArray[0]="GT123",sArray[1]="1";
利用多个字符来分隔字符串例如复制代码代码如下:string str = "GTAZB_JiangjBen_123";string[] sArray = str.Split(new char[2] { 'j', '_' });foreach(string e in sArray){Console.WriteLine(e);}得到sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";
根据字符串或字符串组来截取字符串例如复制代码代码如下:string str = "GTAZB_JiangjBen_123";string[] sArray = str.Split( new string[]{"Ji","jB"}, StringSplitOptions.RemoveEmptyEntries);foreach(string e in sArray){Console.WriteLine(e);}得到sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123";
提取字符串中的第i个字符开始的长度为j的字符串;例如复制代码代码如下:string str = "GTAZB_JiangjBen_123";int start=3,length=8;Console.WriteLine(str.Substring(start-1, length));输出得到AZB_Jian。
提取字符串中右数长度为i的字符串复制代码代码如下:string str = "GTAZB_JiangjBen_123";string tSt;int i=5;tSt = str.Substring(str.Length - i);Console.WriteLine(tSt);输出n_123;
替换字符串中的特定字符串复制代码代码如下:string str = "GTAZB_JiangjBen_123";string tSt;tSt = str.Replace("123","321");Console.WriteLine(tSt);输出GTAZB_JiangjBen_321
删除字符串中的特定字符串Jiangj复制代码代码如下:string str = "GTAZB_JiangjBen_123";string tSt;tSt = str.Replace("Jiangj","");Console.WriteLine(tSt);输出GTAZB_Ben_123
删除指定位置(第i个)的指定长度(length)的字符串复制代码代码如下:string str = "GTAZB_JiangjBen_123";int i=5,length=8;str=str.remove(i,length);

C#中截取字符串的几种方法

2. C#几种截取字符串的方法小结

C#几种截取字符串的方法小结
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', '_' }); 
foreach(string e in sArray) { 
Console.WriteLine(e);
}
输出: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); 
foreach(string e in sArray) { 
Console.WriteLine(e); 
}
输出:sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123";

4提取字符串中的第i个字符开始的长度为j的字符串;
例如:
string str = "GTAZB_JiangjBen_123"; 
int start=3,length=8; 
Console.WriteLine(str.Substring(start-1, length));
输出:AZB_Jian。

5提取字符串中右数长度为i的字符串
例如:
string str = "GTAZB_JiangjBen_123"; 
string tSt; int i=5; tSt = str.Substring(str.Length - i); 
Console.WriteLine(tSt);

输出:n_123;

6替换字符串中的特定字符串
例如:
string str = "GTAZB_JiangjBen_123"; 
string tSt; tSt = str.Replace("123","321"); 
Console.WriteLine(tSt);

输出:GTAZB_JiangjBen_321

7删除字符串中的特定字符串Jiangj
例如:
string str = "GTAZB_JiangjBen_123";string tSt; tSt = str.Replace("Jiangj",""); 
Console.WriteLine(tSt);

输出:GTAZB_Ben_123

8删除指定位置(第i个)的指定长度(length)的字符串
例如:
string str = "GTAZB_JiangjBen_123";int i=5,length=8;
str=str.remove(i,length);
console.writeline(str);

输出:GTAZBen_123

3. c#中字符串的怎么截取?

c#中字符串截取办法:
1、单个字符分隔用split截取
string str = "GT123_1";string[] strArray = str.Split('_');//输出:sArray[0]="GT123"//     sArray[1]="1"
2、利用多个字符来分隔字符串
string str = "GTAZB_JiangjBen_123";string[] strArray = 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[] strArray = 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";int start = 3, length = 8; Console.WriteLine(str.Substring(start - 1, length));//输出:AZB_Jian。
5、提取字符串中右数长度为i的字符串
string str = "GTAZB_JiangjBen_123";int i = 5;str = str.Substring(str.Length - i);Console.WriteLine(str);//输出:n_123。

c#中字符串的怎么截取?

4. C# 截取一段中文字符串前两个字符

#regionbreakString:获取指定长度的字符,一段中文字符串前两个字符。///。
串接子串:对于 Σ* 中的两个字符串 s 和 t,它们的串接被定义为在 s 中的字符序列之后跟随着 t 中的字符序列,并被指示为 st。例如,Σ = {a, b, …, z},并且 s = bear 且 t = hug,则 st = bearhug 而 ts = hugbear。
空串充当单位;对于任何字符串 s,有 εs = sε = s。所以,集合 Σ* 和串接运算形成了幺半群,就是从 Σ 生成的自由幺半群。此外,长度函数定义从 Σ* 到非负整数的幺半群同态。


扩展资料:
整数或浮点数数值在转换成字符串时,字符串由表示这些数值的数字字符组成。
数组将被转换成字符串 "Array",因此无法通过echo()或者print()函数来输出数组的内容。请参考下文以获取更多提示。
对象将被转换成字符串 "Object"。如果因为调试需要,需要将对象的成员变量打印出来,请阅读下文。如果希望得到该对象所依附的类的名称,请使用函数get_class()。自 php 5 起,如果合适可以用 __toString() 方法。
参考资料来源:百度百科-字符串


5. C# 截取一段中文字符串前两个字符

#regionbreakString:获取指定长度的字符,一段中文字符串前两个字符。///。
串接子串:对于 Σ* 中的两个字符串 s 和 t,它们的串接被定义为在 s 中的字符序列之后跟随着 t 中的字符序列,并被指示为 st。例如,Σ = {a, b, …, z},并且 s = bear 且 t = hug,则 st = bearhug 而 ts = hugbear。
空串充当单位;对于任何字符串 s,有 εs = sε = s。所以,集合 Σ* 和串接运算形成了幺半群,就是从 Σ 生成的自由幺半群。此外,长度函数定义从 Σ* 到非负整数的幺半群同态。


扩展资料:
整数或浮点数数值在转换成字符串时,字符串由表示这些数值的数字字符组成。
数组将被转换成字符串 "Array",因此无法通过echo()或者print()函数来输出数组的内容。请参考下文以获取更多提示。
对象将被转换成字符串 "Object"。如果因为调试需要,需要将对象的成员变量打印出来,请阅读下文。如果希望得到该对象所依附的类的名称,请使用函数get_class()。自 php 5 起,如果合适可以用 __toString() 方法。
参考资料来源:百度百科-字符串


C# 截取一段中文字符串前两个字符

最新文章
热门文章
推荐阅读