当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-10-18

    本文导语:  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'...

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。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • 支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
  • CUT 截取汉字问题
  • php截取字符串之截取utf8或gbk编码的中英文字符串示例
  • linux下怎么能只截取一行
  • php如何截取字符串后四位
  • mysql截取函数常用方法使用说明
  • php截取字符串(无乱码 utf8)
  • 请问!X Server下是否可以只截取一个窗口?
  • 请问怎样截取一个string中的一段?
  • linux/unix字符串截取
  • 字符截取
  • php中文字符串截取函数示例
  • Thinkphp模板中截取字符串函数简介
  • 怎样截取文件名并用截取的字符命名复制文件?
  • java 文件名截取方法
  • 请问哪里有报文截取方法的资料。
  • KDE下如何截取屏幕
  • 救命。Linux 安装过程中 如何截取安装的图片
  • 标准C有没有截取字符串的函数?
  • 急急急!!!!!!用B shell如何实现截取变量的子串?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3