如何使用 c# 删除中间的空格?我有string name="My Test String"
并且我需要字符串的输出,就像"MyTestString"
使用 c# 一样。请帮我。
问问题
35438 次
3 回答
41
像下面这样写
name = name.Replace(" ","");
于 2012-03-30T11:20:50.643 回答
8
using System;
using System.Text.RegularExpressions;
class TestProgram
{
static string RemoveSpaces(string value)
{
return Regex.Replace(value, @"\s+", " ");
}
static void Main()
{
string value = "Sunil Tanaji Chavan";
Console.WriteLine(RemoveSpaces(value));
value = "Sunil Tanaji\r\nChavan";
Console.WriteLine(RemoveSpaces(value));
}
}
于 2012-03-30T11:29:28.653 回答
2
执行此操作的最快和通用方法(也将处理行终止符、制表符)。Regex 强大的工具并不真正需要解决这个问题,但 Regex 会降低性能。
new string
(stringToRemoveWhiteSpaces
.Where
(
c => !char.IsWhiteSpace(c)
)
.ToArray<char>()
)
于 2017-07-24T12:18:46.560 回答