Language

String.Indent(Int32) メソッド

定義

nの値に基づいてこの文字列の各行のインデントを調整し、行の終了文字を正規化します。

[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

パラメーター

n
Int32

追加または削除する先頭の Character#isWhitespace(int) 空白文字の数

返品

インデントが調整され、行末が正規化された文字列

属性

注釈

nの値に基づいてこの文字列の各行のインデントを調整し、行の終了文字を正規化します。

この文字列は概念的には、 String#lines()を使用して行に分割されます。 その後、各行は以下の説明に従って調整され、改行 "\n" (U+000A) でサフィックスが付けられます。 結果の行は連結され、返されます。

n > 0場合nスペース (U+0020) が各行の先頭に挿入されます。

n < 0場合、各行の先頭から最大 nCharacter#isWhitespace(int) 空白文字が削除されます。 指定された行に十分な空白が含まれていない場合は、先頭のすべての Character#isWhitespace(int) 空白文字が削除されます。 各空白文字は 1 文字として扱われます。 特に、タブ文字 "\t" (U+0009) は 1 文字と見なされ、展開されません。

n == 0場合、線は変更されません。 ただし、ライン ターミネータは引き続き正規化されます。

12 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象