定義
名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.String.cs
PadLeft(number)
指定された文字数になるまで右側に空白文字を埋め込むことで、この文字列を左寄せした新しい文字列を取得します。
AliceScriptnamespace Alice;
public string PadLeft(number totalWidth);
| 対応 |
|
| AliceScript |
RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4 |
| AliceSister |
GM、2.0、2.1、2.2、2.3、3.0、4 |
| Losetta |
0.8、0.9、0.10、0.11 |
PadLeft(number,bool)
指定された文字数になるまで右側に空白文字を埋め込むことで、この文字列を左寄せした新しい文字列を取得します。
AliceScriptnamespace Alice;
public string PadLeft(number totalWidth, bool truncate = false);
| 引数 |
|
totalWidth |
結果の文字列の文字数 |
truncate |
対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、切り詰めずすべて表示する場合はfalse。規定値はfalseです。 |
| 対応 |
|
| AliceScript |
4 |
| AliceSister |
4 |
| Losetta |
0.11 |
PadLeft(number,string)
指定された文字数になるまで右側に指定した文字を埋め込むことで、この文字列を左寄せした新しい文字列を取得します。
AliceScriptnamespace Alice;
public string PadLeft(number totalWidth, string paddingChar, bool truncate = false);
| 引数 |
|
totalWidth |
結果の文字列の文字数 |
paddingChar |
埋め込む文字を含む文字列。この文字列の最初の文字が使用されます。 |
truncate |
対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、切り詰めずすべて表示する場合はfalse。規定値はfalseです。 |
| 対応 |
|
| AliceScript |
RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4 |
| AliceSister |
GM、2.0、2.1、2.2、2.3、3.0、4 |
| Losetta |
0.8、0.9、0.10、0.11 |
PadLeft(number,string,bool)
指定した文字数になるまで右側に指定した文字を埋め込み、必要に応じて切り詰めることで、指定した文字数内でこの文字列を左寄せした新しい文字列を取得します。
AliceScriptnamespace Alice;
public string PadLeft(number totalWidth, string paddingChar, bool truncate = false);
| 引数 |
|
totalWidth |
結果の文字列の文字数 |
paddingChar |
埋め込む文字を含む文字列。この文字列の最初の文字が使用されます。 |
truncate |
対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、切り詰めずすべて表示する場合はfalse。規定値はfalseです。 |
| 対応 |
|
| AliceScript |
4 |
| AliceSister |
4 |
| Losetta |
0.11 |
説明
この関数は、文字列を特定の文字数の中で右寄せします。
右寄せとは、その文字列が全体のあたかも右端にあるかのように、指定された長さになるまで左に文字を追加することです。追加される文字はpaddingCharで指定できます。この引数に長さが2以上の文字列が指定された場合は、先頭の1文字目が使用されます。
規定ではこの関数は、文字列の長さがtotalWidthより大きい場合は、そのままの文字列を返します。文字列をtotalWidthまで切り詰めたい場合は、truncateにtrueを指定してください。ただし、この切り詰めは文字列の右側に適用されます。
次の表は、totalWidthを5に、paddingCharに*を指定したとして、文字列がどのように中央揃えされるかを表しています。
| 対象の文字列 |
truncateの値 |
結果 |
| ABC |
関係なし |
**ABC |
| ABCDEF |
true |
ABCDE |
| ABCDEF |
false |
ABCDEF |
文字列を中央寄せするにはstring.PadCenterメソッドを、左寄せするにはstring.PadRightメソッドを使用してください。
例
以下は、ABCを5文字になるまで右寄せします。
AliceScriptvar str = "ABC";
print(str.PadLeft(5));
//出力例:" ABC"