Member 12104335 Ответов: 2

Удалить пробелы в шестнадцатеричной строке


У меня есть один шестнадцатеричный код, который затем преобразуется в строку, но вывод + 9 1 1 2 3 4 5 6 7 8 9

поэтому я хочу, чтобы удалить все пробелы и получить только число, например, +91123456789

Что я уже пробовал:

string MobileNumber = "   + 9 1 1 2 3 4 5 6 7 8 9 ";
                            MobileNumber = Regex.Replace(MobileNumber, @"\s+", "");

2 Ответов

Рейтинг:
2

F. Xaver

регулярное выражение для удаления строк-это немного чересчур, не так ли?

почему бы и нет

number = number.Replace(" ","");


Интересно, почему у вас все равно есть пробелы, а у разбираемого Гекса их быть не должно ...


Рейтинг:
0

RickZeeland

Это от: Самый быстрый способ удалить все пробелы из строк в .NET[^]

static Regex whitespace = new Regex(@"\s+", RegexOptions.Compiled);

public static string TrimAllWithRegex(string str) {
    return whitespace.Replace(str, "");
}