Есть ли способ удаления пробельных символов из строки? - PullRequest
3 голосов
/ 12 сентября 2011

Существует ли функция-член класса string (или что-то еще) для удаления всех пробелов из строки?Что-то вроде Python str.strip()?

Ответы [ 12 ]

0 голосов
/ 13 сентября 2011

Стриптиз?Убрать пробелы?Почему это должно иметь значение?Это имеет значение, только если мы ищем существующую реализацию, но давайте не будем забывать, как весело программировать решение, а не искать MSDN (скучно).

Вы должны быть в состояниивырезать любые символы из любой строки, используя 1 из 2 функций ниже.

Вы можете удалить любые символы, подобные этому

static string RemoveCharsFromString(string textChars, string removeChars)
{
    string tempResult = "";
    foreach (char c in textChars)
    {
        if (!removeChars.Contains(c))
        {
            tempResult = tempResult + c;
        }
    }
    return tempResult;
}

, или вы можете использовать набор символов (так сказать), напримерэто

static string EnforceCharLimitation(string textChars, string allowChars)
{
    string tempResult = "";
    foreach (char c in textChars)
    {
        if (allowChars.Contains(c))
        {
            tempResult = tempResult + c;
        }
    }

    return tempResult;
}
0 голосов
/ 12 сентября 2011

вы можете использовать

 StringVariable.Replace(" ","")
...