Что делает:
Заменяет все буквы "o" на цифру "0" в строке "Hello world".
Код:
public static void main(String[] args) {
String str1 = "Hello world";
System.out.println(loop(str1));
}
public static String loop(String str1) {
return str1.replace("o", "0");
}Hell0 w0rld
Что делает:
Заменяет все буквы "l" на символ "*" в строке "Hello world".
Код:
public static void main(String[] args) {
String str = "Hello world";
System.out.println(loop(str));
}
public static String loop(String str) {
return str.replace("l", "*");
}He**o wor*d
Что делает:
Убирает все пробелы из строки "Hello world" и выводит длину получившейся строки.
Код:
public static void main(String[] args) {
String str = "Hello world";
String res = str.replace(" ", "");
System.out.println(res.length());
}10
Что делает:
Заменяет все гласные буквы (a, e, i, o, u) на символ "*" в строке "Hello".
(?i) — означает, что регистр не важен (и заглавные, и строчные).
Код:
public static void main(String[] args) {
String str = "Hello";
System.out.println(str.replaceAll("(?i)[aeiou]", "*"));
}H * l l *
Что делает:
Удаляет все гласные буквы (a, e, i, o, u) из строки "Hello World".
(?i) — означает, что регистр не важен (удаляет и заглавные, и строчные).
Код:
public static void main(String[] args) {
String str = "Hello World";
System.out.println(str.replaceAll("(?i)[aeiou]", ""));
}Hll Wrld
replace(что_меняем, на_что_меняем)
replace(" ", "") — убирает все пробелы (меняет пробел на пустоту)
replaceAll() — заменить все
[aeiou] — означает любую гласную букву
(?i) — делает поиск нечувствительным к регистру
Пустая строка "" — означает «убрать символ»
"l" или "*" можно менять на любые символы или подстроки
Регистр важен: "L" не заменит
Работает с символами replace('o', '0') и со строками replace("o", "0")
Так можно считать количество символов без пробелов
Заменяет все вхождения, не только первое