Ответ 1
Обрезка - удаление символов из начала или конца строки.
Вы просто пытаетесь удалить .
, который может быть сделан заменой этого символа ничем:
string cleanAmount = amount.Replace(".", string.Empty);
Предположим, что у меня есть строка "2.36", и я хочу, чтобы она была обрезана до "236"
Я использовал функцию Trim в примере
String amount = "2.36";
String trimmedAmount = amount.Trim('.');
Значение trimmedAmount равно 2.36
Когда amount.Trim('6');
работает отлично, но с '.'
Что я делаю неправильно?
Большое спасибо Приветствия
Обрезка - удаление символов из начала или конца строки.
Вы просто пытаетесь удалить .
, который может быть сделан заменой этого символа ничем:
string cleanAmount = amount.Replace(".", string.Empty);
Если вы хотите удалить все, кроме цифр:
String trimmedAmount = new String(amount.Where(Char.IsDigit).ToArray());
или
String trimmedAmount = Regex.Replace(amount, @"\D+", String.Empty);
Два способа:
string sRaw = "5.32";
string sClean = sRaw.Replace(".", "");
Trim - это make для удаления символов ведущего и трейлинга (например, пространство по умолчанию).
String.Trim
удаляет начальные и конечные пробелы. Вам нужно использовать String.Replace()
Как
string amount = "2.36";
string newAmount = amount.Replace(".", "");