将单个或多个空格替换为%

时间:2010-12-31 12:45:30

标签: c#

我有像"First Last Name"这样的字符串 我想将空格替换为%like

"First%Last%Name"

如何将连续的空格替换为单个%?

2 个答案:

答案 0 :(得分:6)

您可以使用正则表达式执行此操作:

str = Regex.Replace(str, " +", "%");

答案 1 :(得分:1)

var result = string.Join("%",
    str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries));