Sprache

String.Indent(Int32) Methode

Definition

Passt den Einzug jeder Zeile dieser Zeichenfolge basierend auf dem Wert von n, und normalisiert Zeilenendezeichen.

[Android.Runtime.Register("indent", "(I)Ljava/lang/String;", "", ApiSince=34)]
public string Indent(int n);
[<Android.Runtime.Register("indent", "(I)Ljava/lang/String;", "", ApiSince=34)>]
member this.Indent : int -> string

Parameter

n
Int32

Anzahl der führenden Zeichen #isWhitespace(int) Leerzeichen, die hinzugefügt oder entfernt werden sollen

Gibt zurück

Zeichenfolge mit angepasster Einzugs- und Zeilenenden normalisiert

Attribute

Hinweise

Passt den Einzug jeder Zeile dieser Zeichenfolge basierend auf dem Wert von n, und normalisiert Zeilenendezeichen.

Diese Zeichenfolge ist konzeptuell in Zeilen unter Verwendung von String#lines(). Jede Zeile wird dann wie unten beschrieben angepasst und dann mit einem Zeilenvorschub "\n" (U+000A) suffixiert. Die resultierenden Zeilen werden dann verkettet und zurückgegeben.

Wenn n > 0 Leerzeichen n (U+0020) am Anfang jeder Zeile eingefügt werden.

Wenn n < 0 dann bis zu nCharacter#isWhitespace(int) Leerzeichen am Anfang jeder Zeile entfernt werden. Wenn eine angegebene Zeile nicht genügend Leerzeichen enthält, werden alle führenden Zeichen "Character#isWhitespace(int)" entfernt. Jedes Leerzeichen wird als einzelnes Zeichen behandelt. Insbesondere wird das Tabstoppzeichen "\t" (U+0009) als einzelnes Zeichen betrachtet; es wird nicht erweitert.

Wenn n == 0 die Zeile unverändert bleibt. Linienterminatoren werden jedoch weiterhin normalisiert.

Hinzugefügt in 12.

Java Dokumentation für java.lang.String.indent(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: