C# split分割字符串,依据1个或多个空格
- 作者: 嗫?暁雲?
- 来源: 51数据库
- 2021-07-28
有时候,我们需要分割一个字符串得到我们想要的字符数组,而这个字符串中间是以多个空格分割的,我们就会用到split空格分割字符串。
实例场景。对于字符串:"AAAA AAA BBBB BBB BBB CCCCCCCC"。
1. 分隔为字符数组 “AAAA AAA” 。 "BBBB BBB BBB"。"CCCCCCCC"
2.继续split分隔为字符数组 “AAAA" ,”AAA“。”BBBB“,"BBB"。"BBB",”CCCCCCCC“
代码如下:
var str = "AAAA AAA BBBB BBB BBB CCCCCCCC";
// - split by multiple spaces(more than one)
var val = System.Text.RegularExpressions.Regex.Split( str, @"\s{2,}");
foreach(var v in val)
{
// do something....
}
System.Console.WriteLine(val);
// - split by spaces(one or more)
var val2 = System.Text.RegularExpressions.Regex.Split( str, @"\s{1,}");
foreach(var v2 in val2)
{
// do something....
}
System.Console.WriteLine(val2);
以上就是根据多个空格分割字符串的方法。来源:
推荐阅读
- C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
- 如何将条件编译符号(DefineConstants)传递给 msbuild
- MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
- NuGet 包还原找不到包,没有源
热点文章
团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
0
使用 MSBuild.exe 在发布模式下构建 C# 解决方案
0
当我发布 Web 应用程序时,AfterPublish 脚本不运行
0
构建时 T4 转换的产品仅在下一个构建中使用
0
ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
0
新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
0
如何将条件编译符号(DefineConstants)传递给 msbuild
0
MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
0
NuGet 包还原找不到包,没有源
0
使用 C# 6.0 功能运行 TFS 构建
0
