Я пытаюсь заменить все вхождения подстроки из строки.Удаление элементов из строки
Я хочу заменить "\t\t\t"
с "<3tabs>"
Я хочу заменить "\t\t\t\t\t\t"
с "<6tabs>"
Я хочу заменить "\t\t\t\t"
с "< >"
Я использую
s = s.replace("\t\t\t\t", "< >");
s = s.replace("\t\t\t", "<3tabs>");
s = s.replace("\t\t\t\t\t\t", "<6tabs>");
Но не использовать, он не замените что-нибудь, затем я попытался использовать
s = s.replaceAll("\t\t\t\t", "< >");
s = s.replaceAll("\t\t\t", "<3tabs>");
s = s.replaceAll("\t\t\t\t\t\t", "<6tabs>");
Опять же, бесполезно, ничего не заменяет. после проверки этих двух методов я попробовал StringBuilder
Я смог заменить элементы через StringBuilder
, мой вопрос: почему я не могу заменить элементы непосредственно через String из двух вышеуказанных команд? Есть ли какой-либо метод, из которого я могу напрямую заменить элементы из String?
почему не '\ т \ т \ т \ т \ т \ T', чтобы <3tabs><3tabs> –