C# 字符串分割:如何只分割连续空格,保留单个空格
使用 C# 正则表达式分割字符串,只分割连续的多个空格,而保留单个空格,可以使用 Regex.Split 方法和模式 \s+。示例代码如下:\n\ncsharp\nusing System;\nusing System.Text.RegularExpressions;\n\nclass Program\n{\n static void Main()\n {\n string input = "Hello world C# ";\n string pattern = @"\s+"; // 匹配一个或多个连续的空白字符\n\n string[] result = Regex.Split(input, pattern);\n\n foreach (string s in result)\n {\n Console.WriteLine(s);\n }\n }\n}\n\n\n运行结果:\n\n\nHello\nworld\nC#\n\n\n代码中,Regex.Split 方法根据正则表达式模式 \s+ 将字符串分割成子字符串数组。模式 \s+ 匹配一个或多个连续的空白字符,包括空格、制表符和换行符。这样,连续的多个空格就会被视为一个分隔符,而单个空格则不会。
原文地址: https://www.cveoy.top/t/topic/psLX 著作权归作者所有。请勿转载和采集!