| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Вырезать знак $ из строки, используя только либо |
| Автор: Real McCoy 11.2.2008, 20:21 |
| Здравствуйте все! Прошу помощи знатоков работы со строками Есть строки, в которых присутствует знак $ (доллара). Его нужно из них удалить, т.е. заменить на пустой символ. Кроме того, существует условие: это должно компилироваться и работать под JDK 1.4, т.е. делать можно методами String.replaceAll(String regex, Sеring replacement); либо String.replace(char oldChar, char newChar) Моя проблема в том, что я не знаю, для первого варианта регэксп, который находит $, а для второго - char аналогичный пустому символу. http://forum.vingrad.ru/topic-88807.html - читал (как и всё остальное, что нашёл на форуме), но ума не прибавилось :( Пока решил проблему workaround'ом, предложенным LSD, с indexOf() и пошаговой заменой символа на пустую строку. |
| Автор: shimopus 11.2.2008, 20:27 | ||
пустой символ char -
|
| Автор: Real McCoy 11.2.2008, 21:04 |
| shimopus, компилировать пробовали с таким пустым символом? Мне компилятор пишет на это: "empty character literal" Вариант String.replaceAll("\\$", ""); заработал правильно. Извините за беспокойство, наверное не пересобирался проект, потому и не работало как надо. Стыдно. |