мне нужно знать, если есть способ разбора string
с не обычным форматом до double
, например:.Строка удвоить число (в формате ## ###, ##).
string str = "1.500,43";
к
double num = 1500.43;
Моя попытка не работает. Я получаю 0
:
double number=0;
double.TryParse("1.500,43", out number);
Я знаю, что я могу просто удалить "."
и изменить ","
к "."
и чем делать TryParse
, но я хочу найти другой путь.
Кто-нибудь знает, как это сделать?
Что вы 'CurrentCulture'? –
Это в Италии банк. –
Если вы используете TryParse, вы должны проверить результат (boolean), если только требуемое поведение не будет равным 0, если синтаксический анализ завершится неудачно - и это, похоже, не так, поскольку вы жалуетесь на результат 0. –