string.PadLeft

指定された文字数になるまで右側に指定された文字を埋め込むことで、この文字列を左寄せした新しい文字列を取得します


taiseiue | 2021-12-09

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.String.cs

PadLeft(number)

指定された文字数になるまで右側に空白文字を埋め込むことで、この文字列を左寄せした新しい文字列を取得します。

AliceScript
namespace Alice;
public string PadLeft(number totalWidth);
引数
totalWidth 結果の文字列の文字数
戻り値
string 実行した結果の文字列

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0
AliceSister GM、2.0、2.1、2.2、2.3、3.0
Losetta 0.8、0.9、0.10

PadLeft(number,bool)

プレビュー

この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。

指定された文字数になるまで右側に空白文字を埋め込むことで、この文字列を左寄せした新しい文字列を取得します。

AliceScript
namespace Alice;
public string PadLeft(number totalWidth, bool truncate = false);
引数
totalWidth 結果の文字列の文字数
truncate 対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、切り詰めずすべて表示する場合はfalse。規定値はfalseです。
戻り値
string 実行した結果の文字列

対応
AliceScript
AliceSister
Losetta

PadLeft(number,string)

指定された文字数になるまで右側に指定した文字を埋め込むことで、この文字列を左寄せした新しい文字列を取得します。

AliceScript
namespace Alice;
public string PadLeft(number totalWidth, string paddingChar, bool truncate = false);
引数
totalWidth 結果の文字列の文字数
paddingChar 埋め込む文字を含む文字列。この文字列の最初の文字が使用されます。
truncate 対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、切り詰めずすべて表示する場合はfalse。規定値はfalseです。
戻り値
string 実行した結果の文字列

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0
AliceSister GM、2.0、2.1、2.2、2.3、3.0
Losetta 0.8、0.9、0.10

PadLeft(number,string,bool)

プレビュー

この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。

指定した文字数になるまで右側に指定した文字を埋め込み、必要に応じて切り詰めることで、指定した文字数内でこの文字列を左寄せした新しい文字列を取得します。

AliceScript
namespace Alice;
public string PadLeft(number totalWidth, string paddingChar, bool truncate = false);
引数
totalWidth 結果の文字列の文字数
paddingChar 埋め込む文字を含む文字列。この文字列の最初の文字が使用されます。
truncate 対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、切り詰めずすべて表示する場合はfalse。規定値はfalseです。
戻り値
string 実行した結果の文字列

対応
AliceScript
AliceSister
Losetta

説明

この関数は、文字列を特定の文字数の中で右寄せします。

右寄せとは、その文字列が全体のあたかも右端にあるかのように、指定された長さになるまで左に文字を追加することです。追加される文字はpaddingCharで指定できます。この引数に長さが2以上の文字列が指定された場合は、先頭の1文字目が使用されます。

規定ではこの関数は、文字列の長さがtotalWidthより大きい場合は、そのままの文字列を返します。文字列をtotalWidthまで切り詰めたい場合は、truncatetrueを指定してください。ただし、この切り詰めは文字列の右側に適用されます。

次の表は、totalWidth5に、paddingChar*を指定したとして、文字列がどのように中央揃えされるかを表しています。

対象の文字列 truncateの値 結果
ABC 関係なし **ABC
ABCDEF true ABCDE
ABCDEF false ABCDEF

文字列を中央寄せするにはstring.PadCenterメソッドを、左寄せするにはstring.PadRightメソッドを使用してください。

以下は、ABCを5文字になるまで右寄せします。

AliceScript
var str = "ABC";
print(str.PadLeft(5));
//出力例:"  ABC"