博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 字符串截取 tips
阅读量:5064 次
发布时间:2019-06-12

本文共 799 字,大约阅读时间需要 2 分钟。

字符串截取一种是字符串string自带方法Split:

string x = "abc,efg;cd,fg";

string[] y = x.Split(new char[]{ ',' }, StringSplitOptions.RemoveEmptyEntries);//去除掉空的字符串
string[] z = x.Split(new char[]{ ',' , ';' }, StringSplitOptions.RemoveEmptyEntries);

输出结果:y = { "abc" , "efg;cd" , "fg" }

     z = { "abc" , "efg" , "cd" , "fg" }

但是结果有时不是我所想要的,比如:

string x = "abcde != x";

要想用"!="字符串来分割字符串,即另一种截取方法,可以采用正则表达式:

using System.Text.RegularExpressions;

string x = "abcde != x";

 

string[] t = Regex.Split(x, "!=", RegexOptions.IgnoreCase);

输出结果:t = { "abcde " , " x" }

总结:

x.Split(new char[]{ ',' , ';' }, StringSplitOptions.RemoveEmptyEntries);

->分别按照多个字符,分割多次得到结果

using System.Text.RegularExpressions;

Regex.Split(x, "!=", RegexOptions.IgnoreCase);

->按照字符串分割一次源字符串

转载于:https://www.cnblogs.com/HIT-cyz/p/String_Split_CYZ.html

你可能感兴趣的文章
PHP流程控制(一)
查看>>
判断是32位还是64位的CPU,CPU型号
查看>>
day 32 管道 事件 信号量 进程池
查看>>
做过的项目
查看>>
ubuntu14.04 +nginx+php5-fpm
查看>>
(转)最大类间方差法(Otsu)
查看>>
常用jar包下载地址汇总
查看>>
Java发送邮箱
查看>>
HelloGitHub
查看>>
Ubuntu18.04 可用字体库
查看>>
自用vscode 插件集合
查看>>
Mac 编译报错 symbol(s) not found for
查看>>
怎么解决64位Access与32位不能同时安装的问题
查看>>
查询数据表结构并查出结构的结构信息
查看>>
Oracle设置权限和还原数据库
查看>>
泛型应用
查看>>
前端vue项目执行npm install 报错cd() never called()
查看>>
sonarqube执行命令遇上的小问题
查看>>
出现 HTTP 错误 500.19 错误代码 0x800700b7
查看>>
git初使用(本地创建后第一次提交到git)
查看>>