Программа должна заменить все числа в поступающей строке на 0, но преобразований не происходит. Помогите найти ошибку.
public static void main(String args[]) {
System.out.println(replace(getString()));
}
public static String getString() {
String s = scanner.nextLine();
return s;
}
public static String replace(String s) {
if (s.contains("1")) {
s.replace("1", "0");
}
if (s.contains("2")) {
s.replace("2", "0");
}
if (s.contains("3")) {
s.replace("3", "0");
}
if (s.contains("4")) {
s.replace("4", "0");
}
if (s.contains("5")) {
s.replace("5", "0");
}
if (s.contains("6")) {
s.replace("6", "0");
}
if (s.contains("7")) {
s.replace("7", "0");
}
if (s.contains("8")) {
s.replace("8", "0");
}
if (s.contains("9")) {
s.replace("9", "0");
}
return s;
}
}
Метод String.pelpace
не меняет строку, на которой он вызван, он возвращает новую строку. Соответственно Ваш код должен выглядеть как то так
...
s = s.replace("9", "0");
...
Так же посмотрите на метод String.replaceAll
, он принимает на вход регулярное выражение, которым можно найти все вхождения за раз:
s = s.replaceAll("[0-9]", "0");
https://ideone.com/dkRGkO
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
есть файл находящийся в директории c://users//%user%//Desktop файл w1jar, его с помощью команды (copy w1
Когда с сервера на мой сайт приходит некая информация, то JS записывает эту информацию, и передаёт её в HTML таблицуИ каждая новая порция информации...
В общем то есть сайт,и с ним проблемана сайте есть множество всплывающих окон, вагон и маленькая тележка, цвет фона всех этих элементов - #4b4b4b
Имеется ситуация: с главной формы открывается первый popup (картинка #1)После этого на нём при двойном клике открывается второй popup (картинка...