РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
244 of 1163 menu

Метод setCharAt

Метод setCharAt класса StringBuilder заменяет символ, находящийся по указанному индексу, на новый символ. В первом параметре мы передаем индекс символа, который нужно заменить, а во второй параметр - новый символ. Индексация начинается с нуля. Метод изменяет текущий объект StringBuilder и ничего не возвращает.

Синтаксис

sb.setCharAt(index, char)

Пример

Давайте заменим символ с индексом 0 на символ 'z':

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.setCharAt(0, 'z'); System.out.println(sb); } }

Результат выполнения кода:

"zbcde"

Пример

Давайте заменим символ с индексом 2 на символ 'x':

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.setCharAt(2, 'x'); System.out.println(sb); } }

Результат выполнения кода:

"abxde"

Пример

Давайте заменим последний символ строки, используя длину StringBuilder для вычисления индекса:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("12345"); sb.setCharAt(sb.length() - 1, '9'); System.out.println(sb); } }

Результат выполнения кода:

"12349"

Смотрите также

  • класс StringBuilder,
    который создает изменяемую строку
  • метод charAt,
    который возвращает символ по индексу
  • метод deleteCharAt,
    который удаляет символ по индексу
  • метод replace,
    который заменяет часть строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить