2012-03-30 1 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

Избегайте использования кода –