Удалить разделитель тысяч из строки - PullRequest
1 голос
/ 02 апреля 2020

Я пытался удалить разделитель тысяч из этой строки, но безуспешно.

Я пробовал значения trim(), replace("\\s") и Unicode, такие как '\u00A0', '\u2007', '\u202F' но без удачи. На рисунке ниже показана строка

Ответы [ 2 ]

2 голосов
/ 02 апреля 2020

Символ, который вы видите, является неразрывным пробелом: \u00a0. Вы можете избавиться от этого, например, String.replace.

value = value.replace("\u00a0", "");
0 голосов
/ 02 апреля 2020

В общем, при фильтрации пользовательского ввода плохая идея пытаться удалить все плохие символы, вам нужно оставлять только хорошие :) Так что вместо того, чтобы пытаться составить список плохих разделителей, просто отрицайте список символов, которым разрешено быть в числе.

value = value.replace("[^0-9.+-]", "");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...