ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

pad

string に先頭と末尾の文字を追加

構文

newStr = pad(str)
newStr = pad(str,numberOfCharacters)
newStr = pad(str,side)
newStr = pad(str,numberOfCharacters,side)
newStr = pad(___,padCharacter)

説明

newStr = pad(str) は、入力 string 配列の各 string の末尾に空白文字を追加します。newStr 内のすべての string は str 内の最も長い string と同じ長さです。

str に 1 つのテキストしか含まれていない場合、padstr を変更せずに返します。

newStr = pad(str,numberOfCharacters) は、空白文字を追加して、newStr の各 string の長さが numberOfCharacters で指定した長さになるようにします。str 内に numberOfCharacters より文字が多い string がある場合、pad はその string を変更しません。

newStr = pad(str,side)side で指定された側に空白文字を追加します。引数 side には 'left''right' または 'both' を指定できます。

newStr = pad(str,numberOfCharacters,side) は、side で指定された側に、numberOfCharacters で指定された長さになるまで空白文字を追加します。

newStr = pad(___,padCharacter) は、空白文字の代わりに padCharacter で指定された文字で各 string をパディングします。前述の構文の入力引数のいずれかを使用できます。

str に 1 つのテキストしか含まれていない場合、pad(str,padCharacter)str を変更せずに返します。

すべて折りたたむ

string 配列を作成します。R2017a 以降、二重引用符を使用して string を作成できるようになりました。

str = ["Mercury","Gemini","Apollo";
       "Skylab","Skylab B","ISS"]
str = 2x3 string array
    "Mercury"    "Gemini"      "Apollo"
    "Skylab"     "Skylab B"    "ISS"   

str の要素を空白文字でパディングします。

newStr = pad(str)
newStr = 2x3 string array
    "Mercury "    "Gemini  "    "Apollo  "
    "Skylab  "    "Skylab B"    "ISS     "

string 配列を作成します。R2017a 以降、二重引用符を使用して string を作成できるようになりました。

str = ["Mercury","Gemini","Apollo";
       "Skylab","Skylab B","ISS"]
str = 2x3 string array
    "Mercury"    "Gemini"      "Apollo"
    "Skylab"     "Skylab B"    "ISS"   

最も長い string も空白でパディングされるような長さを指定します。

newStr = pad(str,12)
newStr = 2x3 string array
    "Mercury     "    "Gemini      "    "Apollo      "
    "Skylab      "    "Skylab B    "    "ISS         "

string 配列を作成します。R2017a 以降、二重引用符を使用して string を作成できるようになりました。

str = ["Mary";"Elizabeth";"James"]
str = 3x1 string array
    "Mary"
    "Elizabeth"
    "James"

string の左側をパディングします。

newStr = pad(str,'left')
newStr = 3x1 string array
    "     Mary"
    "Elizabeth"
    "    James"

両側をパディングします。

newStr = pad(str,'both')
newStr = 3x1 string array
    "  Mary   "
    "Elizabeth"
    "  James  "

数値を表す string 配列を作成し、空白文字の代わりに先頭のゼロで string をパディングします。

A = [69.45 31.71 95.36 3.44 7.82];
A = A';
str = string(A)
str = 5x1 string array
    "69.45"
    "31.71"
    "95.36"
    "3.44"
    "7.82"

newStr = pad(str,7,'left','0')
newStr = 5x1 string array
    "0069.45"
    "0031.71"
    "0095.36"
    "0003.44"
    "0007.82"

入力引数

すべて折りたたむ

入力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。

データ型: string | char | cell

出力 string の文字の合計数。正の整数として指定します。

データ型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

パディングする string の側。'left''right' または 'both' として指定します。既定の動作では string の右側をパディングします。

データ型: char | string

パディングに使用する文字。1 つの文字、または 1 文字を含む string として指定します。

データ型: char | string

出力引数

すべて折りたたむ

出力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として返されます。strnewStr は同じデータ型です。

データ型: string | char | cell

拡張機能

R2016b で導入