ヘルプ センターヘルプ センター
文字列の行端揃え
newStr = strjust(str)
newStr = strjust(str,side)
例
メモ
strjust よりも pad の方が、柔軟性に優れておりベクトル化を使用できるため推奨されます。詳細については、代替機能を参照してください。
strjust
pad
newStr = strjust(str) は、str 内のテキストを右揃えにして返します。
str
str の末尾に空白文字がある場合、これは newStr の先頭の空白文字となる。
newStr
str の末尾に空白文字がない場合、strjust は str を変更せずに返す。
newStr = strjust(str,side) は、テキストを side で指定された位置に揃えて返します。str のテキストは左揃え、右揃え、中央揃えにできます。
side
すべて折りたたむ
一部の要素の末尾に空白文字がある string 配列を作成します。
str1 = ["Skylab"; "Mir "; "ISS "]
str1 = 3x1 string "Skylab" "Mir " "ISS "
テキストを右揃えにします。"Skylab" に空白文字がないため、strjust は最初の要素を変更しません。
"Skylab"
str2 = strjust(str1)
str2 = 3x1 string "Skylab" " Mir" " ISS"
文字ベクトルの cell 配列を作成します。文字ベクトルの一部には先頭と末尾に空白文字があります。
C1 = {'Euler '; 'Fibonacci'; ' Gauss'}
C1 = 3x1 cell {'Euler '} {'Fibonacci'} {' Gauss'}
テキストを中央揃えにします。テキストの先頭または末尾、あるいはその両方が空白文字の場合、strjust はテキストの先頭と末尾の空白文字数が等しくなるよう調整します。テキストの先頭にも末尾にも空白文字がない場合、strjust はテキストを変更しません。
C2 = strjust(C1,'center')
C2 = 3x1 cell {' Euler '} {'Fibonacci'} {' Gauss '}
入力テキスト。文字配列、文字ベクトルの cell 配列、または string 配列として指定します。
'right'
'left'
'center'
テキストを揃える位置。'left'、'right'、'center' のいずれかとして指定します。既定の動作ではテキストは右揃えとなります。
strjust を使用しているコードについて、代わりに pad を使用するように更新します。テキストを左揃えまたは右揃えにする場合は、さらに strip を使用して先にテキストから空白を削除します。以下に例を示します。
strip
strjust(A)
pad(strip(A),"left")
pad(strip(A),"right")
strjust(A,"center")
pad(A,"both")
使用上の注意事項および制限事項:
入力テキストは、string スカラーまたは文字ベクトルのいずれかでなければなりません。
生成されたコードは、空の出力を 1 行 0 列の文字配列として返します。
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
R2006a より前に導入
deblank | strtrim | pad | strip
deblank
strtrim
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office