脚本之家

电脑版
提示:原网页已由神马搜索转码, 内容由www.jb51.net提供.
您的位置:首页软件编程C#教程→ C#几种截取字符串的方法

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

  更新时间:2013年04月08日 22:53:32  作者: 
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。

相关文章

    • 这篇文章主要介绍了c#获取windows桌面背景的方法,大家参考使用吧
      2013-12-12
    • 这篇文章主要介绍了C#操作Clipboard读取剪切板中数据的方法,实例分析了C#读取剪贴板数据的具体步骤与实现技巧,需要的朋友可以参考下
      2015-05-05
    • 这篇文章主要介绍了C#多线程处理多个队列数据的方法,涉及C#线程与队列的相关操作技巧,需要的朋友可以参考下
      2015-07-07
    • C# 动画窗体(AnimateWindow)的小例子,需要的朋友可以参考一下
      2013-03-03
    • 这篇文章主要介绍了c# LINQ的相关资料,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
      2020-08-08
    • 这篇文章主要介绍了C#如何在事件中获得GridView里面TextBox的值,大家参考使用吧
      2013-12-12
    • 这篇文章主要为大家详细介绍了C#中面向对象的相关知识,文中的示例代码讲解详细,对我们学习C#有一定的帮助,需要的小伙伴可以参考一下
      2023-02-02
    • 这篇文章介绍了C#对Json进行序列化和反序列化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
      2022-04-04
    • 这篇文章主要给大家介绍了关于C#中Action、Func和Predicate如何使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
      2020-12-12
    • 本篇文章主要介绍了c#版在pc端发起微信扫码支付的实例,具有一定的参考价值,有兴趣的可以了解一下。
      2016-11-11

    最新评论