可以说我有这样的字符串,
String sample = "This is a sample string with more than two spaces in a string ";
现在我必须做什么才能使字符串在每个单词之间只有一个空格。提前致谢。
如果字面意思是“空格”,那么您可以/ {2,}/
用一个空格替换。请注意,正则表达式中的空格与文本中的空格匹配。
如果“空格”实际上是指“所有空格”(空格、制表符、换行符等),请\s+
改用。
将它们与正则表达式匹配\s+
并替换为单个空格。如果您只想替换多个空格(而不是制表符和其他白色字符),请使用\ +
如果这是 C#,那么你可以这样做
using System.Text.RegularExpressions;
…
String sample = "This is a sample string with more than two spaces in a string ";
sample = Regex.Replace(sample, @"\s+", " ");