Я получил приложение, которое запрашивает у пользователя значение с плавающей точкой.Дело в том, что он может использовать «,» вместо «.»
Конечно, я могу поменять их местами с циклом for, но для этого уже может быть какой-то метод, верно?
Для замены на символ в другом вы можете сделать это, используя метод replace (char, char) , например: value.replace(',','.')
value.replace(',','.')
Если материал предназначен для SQL, пожалуйста, укажитена какую базу данных вы нацеливаетесь.
Это зависит от локали, которая будет использовать десятичную (',' или '.').
Это плохая практика - использовать locle и делать обходной путь с заменой. Лучше использовать подготовленные операторы и установить аргументы с правильным типом.
Вы можете сделать это следующим образом (s является входной строкой):
s = s.replace(',','.');
Для получения более подробной информации о том, что вы можете сделать с базовыми строками Java, проверьте this . ** 1006