Если str
равно "222222222"
, то str.substring(3,5)
равно "22"
.Итак, вы звоните str.replace("22", "")
, который заменяет каждые "22"
на ""
.
Если вы хотите вырезать фрагмент строки, вы можете просто выбрать остальныеиспользуя substring
.
System.out.println(str.substring(0,3) + str.substring(5));
В качестве альтернативы, StringBuilder
имеет delete
метод:
StringBuilder sb = new StringBuilder(str);
sb.delete(3,5);
System.out.println(sb);
Вы можете использовать sb.toString()
для преобразованияStringBuilder
вернуться к строке.