{"title":"C# 字符串分割:如何分割连续空格而不分割单个空格","description":"本文介绍如何使用C#中的正则表达式来分割字符串,实现分割连续多个空格但不分割单个空格的功能。","keywords":"C# 字符串分割, 正则表达式, 空格分割, C#代码示例","content":"要在C#中分割连续的多个空格,但不分割单个空格,你可以使用正则表达式来实现。以下是一个示例代码:\n\ncsharp\nusing System;\nusing System.Text.RegularExpressions;\n\npublic class Program\n{\n public static void Main()\n {\n string input = \"Hello world! How are you?\";\n \n // 使用正则表达式分割字符串\n string[] words = Regex.Split(input, "(?<! ) +");\n \n // 打印结果\n foreach (string word in words)\n {\n Console.WriteLine(word);\n }\n }\n}\n\n\n在上面的代码中,我们使用Regex.Split方法和正则表达式"(?<! ) +"来分割字符串。这个正则表达式的含义是:匹配一个或多个空格,但前面不能有空格。这样就能够分割连续的多个空格,但不会分割单个空格。\n\n运行上面的代码,输出结果为:\n\n\nHello\n world!\nHow\n are you?\n\n\n注意,输出结果中的每个字符串都不包含空格。"}

C# 字符串分割:如何分割连续空格而不分割单个空格

原文地址: https://www.cveoy.top/t/topic/psMd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录