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#中可枚举类型详解

    C#中可枚举类型详解

    这篇文章主要介绍了C#中可枚举类型,IEnumerable和IEnumerator接口j及其泛型实现和迭代器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 轻松学习C#的String类

    轻松学习C#的String类

    轻松学习C#的String类,小编也是第一次接触C#的String类,感兴趣的小伙伴们可以参考一下,大家一起学习
    2015-11-11
  • C#常用数据结构栈的详细介绍

    C#常用数据结构栈的详细介绍

    在C#中,Stack<T> 是一个后进先出(LIFO,Last-In-First-Out)集合类,位于System.Collections.Generic 命名空间中,本文详细介绍C#常用数据结构栈,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • C# 8.0新特性介绍

    C# 8.0新特性介绍

    C# 语言是在2000发布的,至今已正式发布了7个版本,每个版本都包含了许多令人兴奋的新特性和功能更新。下面通过本文给大家分享下C# 8.0的三个令人兴奋的新特性,需要的朋友参考下吧
    2017-10-10
  • 举例讲解C#编程中委托的实例化使用

    举例讲解C#编程中委托的实例化使用

    这篇文章主要介绍了C#编程中委托的实例化使用,包括委托的声明和多播委托的创建等内容,需要的朋友可以参考下
    2016-01-01
  • 基于C#实现的屏幕指定区域截屏代码

    基于C#实现的屏幕指定区域截屏代码

    这篇文章主要介绍了C#实现的屏幕指定区域截屏代码,有需要的朋友可以参考一下
    2014-01-01
  • c#对字符串操作的技巧小结

    c#对字符串操作的技巧小结

    c#对字符串操作的技巧小结,需要的朋友可以参考一下
    2013-04-04
  • C#实现WPS文件转PDF格式的方法示例

    C#实现WPS文件转PDF格式的方法示例

    这篇文章主要介绍了C#实现WPS文件转PDF格式的方法,涉及C#针对office组件的相关引用与操作技巧,需要的朋友可以参考下
    2017-11-11
  • C#访问SQL Server数据库的实现方法

    C#访问SQL Server数据库的实现方法

    这篇文章主要介绍了C#访问SQL Server数据库的实现方法,以实例形式简单分析了C#连接、查询SQL Server数据库的具体技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • C#使用NPOI设置Excel下拉选项

    C#使用NPOI设置Excel下拉选项

    这篇文章主要为大家详细介绍了C#使用NPOI设置Excel下拉选项,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02

最新评论