C#を使用して途中のスペースを削除する方法?私はstring name="My Test String"
を持っており、文字列の出力は"MyTestString"
としてC#を使用する必要があります。 私を助けてください。これを行うにCを使用して途中のスペースを削除する方法#
6
A
答えて
30
書き込み
name = name.Replace(" ","");
6
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));
}
}
1
以下のように最速かつ一般的な方法(ラインターミネータを、タブも同様に処理されます)。 Regexの強力な機能は、この問題を解決するために本当に必要ではありませんが、Regexはパフォーマンスを低下させる可能性があります。
new string
(stringToRemoveWhiteSpaces
.Where
(
c => !char.IsWhiteSpace(c)
)
.ToArray<char>()
)
コードのみの回答を避ける –