C# split字符串 依据1个或多个空格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# split字符串 依据1个或多个空格相关的知识,希望对你有一定的参考价值。

实例场景。对于字符串:"AAAA AAA        BBBB BBB BBB        CCCCCCCC"。

1. 分隔为 “AAAA AAA” 。 "BBBB BBB BBB"。"CCCCCCCC"

2.分隔为 “AAAA" ,”AAA“。”BBBB“,"BBB"。"BBB",”CCCCCCCC“


实现代码:


void Main()
{
	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,}");
	System.Console.WriteLine(val);
	
	// - split by spaces(one or more)
	var val2 = System.Text.RegularExpressions.Regex.Split( str, @"\s{1,}");
	System.Console.WriteLine(val2);
}


以上是关于C# split字符串 依据1个或多个空格的主要内容,如果未能解决你的问题,请参考以下文章

System.String.Split(null) 不删除空格 (C#)

C#:将字符串中连续空格转换为一个空格

如何在 PHP 中以 2 个或多个连续空格分割字符串

需要一个包含至少一个数字、零个或多个字母、没有空格、最小/最大的正则表达式

String.Split 仅在 C# 中的第一个分隔符上?

HTML中&nbsp 和空格的区别