Найти в Дзене
DEBAGanov

Java 933. Напишите метод удаления данного символа из строки.

Для удаления заданного символа из строки в Java можно использовать метод replace() класса String. Например, если символ, который нужно удалить, - это буква 'a', то можно сделать следующим образом:

String originalString = "Some string with letter 'a' in it.";
String modifiedString = originalString.replace("a", "");

В данном примере, заменяем все вхождения символа 'a' на пустую строку, что фактически удаляет этот символ из строки. Результат будет записан в переменную modifiedString.

Вот пример метода удаления заданного символа из строки на Java:

public static String removeChar(String str, char ch) {
StringBuilder sb = new StringBuilder();
char[] charArray = str.toCharArray();
for (char c : charArray) {
if (c != ch) {
sb.append(c);
}
}
return sb.toString();
}

Этот метод принимает в качестве параметров строку и символ, который нужно удалить из строки. Метод создает StringBuilder и преобразует заданную строку в массив символов. Затем он проходит по каждому символу в массиве и добавляет его в StringBuilder, если он не равен символу, который нужно удалить. Наконец, метод возвращает измененную строку, вызывая метод toString() на StringBuilder.

Пример использования метода:

String originalStr = "Hello World";
char ch = 'o';
String newStr = removeChar(originalStr, ch);
System.out.println(newStr); // "Hell Wrld"

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov

Наука
7 млн интересуются