最近发现很多人在问在c#中使用Split等分割字符串的方法,今天有时间所以把使用Split等分割字符串的方法做了一个总结,希望对大家有所帮助:
输出下面的结果:
我们看到了结果是以一个指定的字符进行的分割。如果我们希望使用多个字符进行分割如c,d,e如何做呢?好,我们使用另一种构造方法: 更改为
可以输出下面的结果:
除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加 using System.Text.RegularExpressions; Main() :中更改为
使用正则表达式有什么好处呢? 别着急,后面我们会看到它的独特之处。 下面介绍第4种方法。比如 string str1="我*****是*****一*****个*****教*****师"; 如果我希望显示为:我是一个教师, ,如何作呢? 我们可以使用下面代码:
这样也可以得到正确结果。但是比如 string str1="我**是*****一*****个*****教*****师"; 我希望显示的结果为:我是一个教师。 我如果采用上面的第四种方法来做就会产生下面的错误:我 是一个教师 中间有空格输出,所以输出结果并不是我希望的结果,如何解决呢?这就又回到了正则表达式了(这里可以看到它的功能强大之处),这时可以采用下面的第五种方法:
这里通过"[*]+" 巧妙的完成了我们的目标。 |
c#使用Split方法分割字符串
精选 转载文章标签 c#使用Split方法分割字符串 文章分类 后端开发
上一篇:VS2005 制作安装程序
下一篇: 获取C# RadioButton选中值
-
【达梦系列】分割字符串,返回表之(管道表函数)
文章分类没有达梦数据库,所以只能选择oracle了
字符串 自定义 自定义函数 -
C#基础 string Split 用字符分割字符串,删除空白项
.NET Framework : 4.7.2 IDE : Visual Studi
c# microsoft github Core -
JS split() 分割字符串
split() 方法用于把一个字符串分割成字符串数组。 <!DOCTYPE html><html lang="zh-cn"><head><meta charset="UTF-8"><title></title></head><
split() 分割字符串 JS分割字符串 html 字符串分割 -
C++ 实现字符串分割函数 split
C++没有自带的字符串分割函数函数,可以手动封装一个。
C++ split 字符串分割