2012-03-30 13 views

答えて

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>() 
    ) 
+0

コードのみの回答を避ける –

関連する問題