Есть массив слов и в каждом слове от 2 до 10 строчных латинских букв. С помощью StringBuffer удалить все вхождения "th".
Нужно создать 2 класса в директории src
вашего проекта.
1. Main.java
public class Main {
public static void main(String[] args) {
// Создаем массив строк
String[] stringArr = {"th", "thdfsmth", "kqzewrthpo"};
//Для каждой строки из массива выполняем метод replace
//Класса StringBufferUdaliator
//Заменяем все вхождения "th" на пустую строку
for (int i = 0; i < stringArr.length; i++) {
StringBufferUdaliator udaliator = new StringBufferUdaliator(stringArr[i]);
stringArr[i] = udaliator.replace("th", "").toString();
}
//Выводим в консоль получившийся результат
for (String line : stringArr) {
System.out.println(line);
}
}
}
2. StringBufferUdaliator.java
public class StringBufferUdaliator {
private StringBuffer stringBuffer;
public StringBufferUdaliator(String str) {
this.stringBuffer = new StringBuffer(str);
}
public StringBuffer replace(CharSequence target, CharSequence replacement) {
stringBuffer = new StringBuffer(stringBuffer.toString().replace(target, replacement));
return stringBuffer;
}
@Override
public String toString() {
return stringBuffer.toString();
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок