String.StripIndent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает строку, значение которой является этой строкой, с случайным пробелом Character#isWhitespace(int), удаленным из начала и конца каждой строки.
[Android.Runtime.Register("stripIndent", "()Ljava/lang/String;", "", ApiSince=34)]
public string StripIndent();
[<Android.Runtime.Register("stripIndent", "()Ljava/lang/String;", "", ApiSince=34)>]
member this.StripIndent : unit -> string
Возвращаемое значение
строка с отступами отступов удалена и нормализуются конечные линии
- Атрибуты
Комментарии
Возвращает строку, значение которой является этой строкой, с случайным пробелом Character#isWhitespace(int), удаленным из начала и конца каждой строки.
Случайный символ#isWhitespace(int) часто присутствует в текстовом блоке для выравнивания содержимого с открывающим разделителем. Например, в следующем коде точки представляют случайные пробелы Character#isWhitespace(int): <blockquote>
String html = """
..............<html>
.............. <body>
.............. <p>Hello, world</p>
.............. </body>
..............</html>
..............""";
</blockquote> Этот метод обрабатывает случайные пробелы Character#isWhitespace(int) как отступ, который необходимо удалить, создавая строку, которая сохраняет относительную отступы содержимого. Использование | для визуализации начала каждой строки строки: <blockquote>
|<html>
| <body>
| <p>Hello, world</p>
| </body>
|</html>
</blockquote> First извлекаются отдельные строки этой строки. Строка — это последовательность нулевых или более символов, за которой следует либо константатор строки, либо конец строки. Если строка имеет по крайней мере один терминатор строки, последняя строка состоит из символов между последним терминатором и концем строки. В противном случае, если строка не имеет конца, последняя строка является началом строки до конца строки, другими словами, всей строкой. Строка не включает конца строки.
Затем минимальное отступ ( мин) определяется следующим образом: <ul><li>
Для каждой непустой строки (в соответствии с определением String#isBlank()) учитываются ведущие символы пробела Character#isWhitespace(int).
</li li><>
Ведущие символы пробела #isWhitespace(int) в последней строке также учитываются, даже если string#isBlank() пусто.
</li></ul>
Минимальное значение является наименьшим из этих счетчиков.
Для каждой строки#isBlank() без пустой строки удаляются символы пробела min leading Character#isWhitespace(int), а все конечные символы пробела #isWhitespace(int) удаляются. Строки#isBlank() Пустые строки заменяются пустой строкой.
Наконец, строки объединяются в новую строку, используя символ "\n" LF (U+000A) для разделения строк.
Добавлено в 15.
Java документации по java.lang.String.stripIndent().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".