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

Метод stripIndent

Метод stripIndent класса String возвращает новую строку, в которой удалены общие для всех строк отступы. Метод анализирует все непустые строки текста, находит минимальный отступ (количество пробелов или табов в начале каждой строки) и удаляет его из начала каждой строки. Если строка пустая, она не учитывается при поиске минимального отступа, но в результате становится пустой строкой. Метод не принимает параметров.

Синтаксис

str.stripIndent()

Пример

Давайте создадим многострочную строку с одинаковыми отступами и применим метод stripIndent:

public class Main { public static void main(String[] args) { String str = " abcde\n 12345\n qwerty"; System.out.println(str.stripIndent()); } }

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

"abcde\n12345\nqwerty"

Пример

Если строки имеют разный отступ, метод удалит только минимальный общий отступ. Строки с большим отступом сохранят дополнительное выравнивание:

public class Main { public static void main(String[] args) { String str = " abcde\n 12345\n qwerty"; System.out.println(str.stripIndent()); } }

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

"abcde\n 12345\nqwerty"

Пример

Если строка не содержит отступов, метод вернет ее без изменений:

public class Main { public static void main(String[] args) { String str = "abcde\n12345\nqwerty"; System.out.println(str.stripIndent()); } }

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

"abcde\n12345\nqwerty"

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

  • метод strip,
    который удаляет пробелы в начале и конце строки
  • метод stripLeading,
    который удаляет пробелы только в начале строки
  • метод stripTrailing,
    который удаляет пробелы только в конце строки
  • метод indent,
    который добавляет отступы в начало каждой строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить