Skip to content

Latest commit

 

History

History
82 lines (65 loc) · 2.84 KB

padcenter.md

File metadata and controls

82 lines (65 loc) · 2.84 KB
title long_title summary date
PadCenter
string.PadCenter
指定された文字数になるまで両側に指定された文字列を埋め込むことで、この文字列を中央寄せした新しい文字列を作成します。
2023-10-29

定義

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

PadCenter(number,bool,bool)

指定された文字数になるまで両側に空白文字を埋め込むことで、この文字列を中央寄せした新しい文字列を作成します

namespace Alice;
public string PadCenter(number totalWidth, bool padRight = false, bool truncate = false);
引数
totalWidth 結果の文字列の文字数
padRight 文字列を中央寄せするために埋め込む必要がある文字数が左右で異なる場合に、右寄せを優先する場合はtrue、それ以外の場合はfalse
truncate 対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、それ以外の場合はfalse
戻り値
string 実行した結果の文字列

???note "対応: Alice3.0以降" |対応|| |---|---| |AliceScript|3.0| |AliceSister|3.0| |Losetta|0.10|

PadCenter(number,string,bool,bool)

指定された文字数になるまで両側に指定された文字を埋め込むことで、この文字列を中央寄せした新しい文字列を作成します

namespace Alice;
public string PadCenter(number totalWidth, string paddingChar = " ", bool padRight = false, bool truncate = false);
引数
totalWidth 結果の文字列の文字数
paddingChar 埋め込む文字を含む文字列。この文字列の0番目の文字が使用されます。
padRight 文字列を中央寄せするために埋め込む必要がある文字数が左右で異なる場合に、右寄せを優先する場合はtrue、それ以外の場合はfalse
truncate 対象の文字列の長さがtotalWidthより長い場合に文字列を切り詰める場合はtrue、それ以外の場合はfalse
戻り値
string 実行した結果の文字列

???note "対応: Alice3.0以降" |対応|| |---|---| |AliceScript|3.0| |AliceSister|3.0| |Losetta|0.10|

以下は、さまざまな文字列を15文字分の幅で中央寄せしています。 文字数が多い場合は、切り詰めています。

var tests = ["Hello,World","SomChai","Alice in Discord"];

foreach(string test in tests)
{
    print($"|{test.PadCenter(15,false,true)}|");
}

// 出力
// |  Hello,World  |
// |    SomChai    |
// |Alice in Discor|