2012-03-30 46 views

Trả lời

30

Viết như dưới đây

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

nhanh nhất và cách tổng quát để làm điều này (Terminators dòng, các tab sẽ được xử lý cũng). Các cơ sở mạnh mẽ của Regex không thực sự cần thiết để giải quyết vấn đề này, nhưng Regex có thể giảm hiệu năng.

new string 
    (stringToRemoveWhiteSpaces 
     .Where 
     (
     c => !char.IsWhiteSpace(c) 
     ) 
     .ToArray<char>() 
    ) 
+0

Tránh chỉ câu trả lời mã –

Các vấn đề liên quan