Linguaggio

String.Indent(Int32) Metodo

Definizione

Regola il rientro di ogni riga di questa stringa in base al valore di ne normalizza i caratteri di terminazione della riga.

[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

Parametri

n
Int32

numero di caratteri vuoti carattere iniziale#isWhitespace(int) da aggiungere o rimuovere

Valori restituiti

stringa con rientro regolato e terminazioni di riga normalizzate

Attributi

Commenti

Regola il rientro di ogni riga di questa stringa in base al valore di ne normalizza i caratteri di terminazione della riga.

Questa stringa è concettualmente separata in righe usando String#lines(). Ogni riga viene quindi modificata come descritto di seguito e quindi suffisso con un avanzamento "\n" riga (U+000A). Le righe risultanti vengono quindi concatenate e restituite.

Se n > 0 poi n gli spazi (U+0020) vengono inseriti all'inizio di ogni riga.

Se n < 0 quindi fino a nCharacter#isWhitespace(int) spazi vuoti vengono rimossi dall'inizio di ogni riga. Se una determinata riga non contiene spazio vuoto sufficiente, vengono rimossi tutti gli spazi vuoti carattere iniziale#isWhitespace(int). Ogni carattere di spazio vuoto viene considerato come un singolo carattere. In particolare, il carattere "\t" di tabulazioni (U+0009) viene considerato un singolo carattere e non viene espanso.

Se n == 0 la riga rimane invariata. Tuttavia, i caratteri di terminazione di riga sono ancora normalizzati.

Aggiunta in 12.

per java.lang.String.indent(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a