【发布时间】:2013-08-20 07:12:34
【问题描述】:
所以我需要用取消标记替换所有空格,如果那里没有空格,它应该保持原样。我唯一的问题是模式问题有人可以为这个问题发布模式吗?
【问题讨论】:
-
为什么需要正则表达式? string.Replace() 应该没问题...
所以我需要用取消标记替换所有空格,如果那里没有空格,它应该保持原样。我唯一的问题是模式问题有人可以为这个问题发布模式吗?
【问题讨论】:
您没有向我们提供任何信息,但您似乎只需要使用String.Replace() 方法。
返回一个新字符串,其中所有出现的指定 Unicode 当前字符串中的字符或字符串被替换为另一个 指定的 Unicode 字符或字符串。
yourstring = yourstring.Replace(' ', '_');
因为我使用 NetMF,所以没有 string.replace
版本信息
- 在 .NET Micro Framework 版本 2.0、2.5、3.0、4.0 和 4.1 中可用。
【讨论】:
String.Replace 是为此而存在的。
如果你真的很想用 Regex 来做这件事,试试这个:
mystring = Regex.Replace(mystring, @"\s", "_", RegexOptions.None, TimeSpan.FromSeconds(1.5));
其中 mystring 是原始字符串。
【讨论】: