strtrim
文字列から先頭と末尾の空白を削除
説明
例
文字ベクトルから先頭の空白を削除
先頭の空白として複数のスペースと 1 つのタブ文字を含む文字ベクトルを作成します。
chr = sprintf(' \t Remove leading whitespace')
chr = ' Remove leading whitespace'
先頭のタブとスペースを削除します。
newChr = strtrim(chr)
newChr = 'Remove leading whitespace'
strtrim
は、先頭の空白文字を削除しますが、他の文字の間にある空白は削除しません。
string 配列から先頭と末尾の空白を削除
string 配列を作成します。
str = [" Gemini "," Apollo "; " ISS "," Skylab "]
str = 2x2 string
" Gemini " " Apollo "
" ISS " " Skylab "
関数 strtrim
を使って先頭と末尾の空白を削除します。
newStr = strtrim(str)
newStr = 2x2 string
"Gemini" "Apollo"
"ISS" "Skylab"
cell 配列から先頭と末尾の空白を削除
cell 配列のすべての文字ベクトルから先頭と末尾の空白を削除して、それらの文字ベクトルを表示します。
chr = {' Trim leading whitespace'; 'Trim trailing whitespace '}
chr = 2x1 cell
{' Trim leading whitespace' }
{'Trim trailing whitespace '}
newChr = strtrim(chr)
newChr = 2x1 cell
{'Trim leading whitespace' }
{'Trim trailing whitespace'}
改行しないスペース文字の維持
末尾の空白文字として改行しないスペース文字 char(160)
を含む文字ベクトルを作成します。
chr = ' Keep nonbreaking space'; chr = [chr char(160) ' '];
先頭と末尾の空白文字がわかるように、chr
を | 記号の間に表示します。
['|' chr '|']
ans = '| Keep nonbreaking space |'
先頭と末尾の空白文字を削除します。
newChr = strtrim(chr);
newChr
を | 記号の間に表示します。strtrim
は空白文字を削除しますが、newChr
の最後にある改行しないスペースを残します。
['|' newChr '|']
ans = '|Keep nonbreaking space |'
入力引数
str
— 入力テキスト
文字配列 | 文字配列の cell 配列 | string 配列
入力テキスト。文字配列、文字配列の cell 配列または string 配列として指定します。
アルゴリズム
strtrim
は、有意の空白文字を削除しません。
次の表では、有意の空白文字とその説明の最も一般的な特性を説明します。詳細については、Whitespace character を参照してください。
有意の空白文字 | 説明 |
---|---|
| 改行 |
| 改行しないスペース |
| フィギュア スペース |
| 幅の狭い改行しないスペース |
拡張機能
tall 配列
メモリの許容量を超えるような多数の行を含む配列を計算します。
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
使用上の注意事項および制限事項:
入力テキストは、string スカラーまたは文字配列でなければなりません。
入力値は 0 ~ 127 の範囲内でなければなりません。
生成されたコードは、空の出力を 1 行 0 列の文字配列として返します。
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
使用上の注意事項および制限事項:
str
は string 配列または文字ベクトルの cell 配列でなければなりません。
詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)