deblank
文字列から末尾の空白を削除
説明
例
文字ベクトルから末尾の空白を削除
スペース文字、タブ文字および null 文字を含む文字ベクトルを作成します。
chr = sprintf(' \t MathWorks \t');
chr = [chr char(0)];
| 文字の間に chr
を表示します。
['|' chr '|']
ans = '| MathWorks |'
末尾の空白を削除して、| 文字の間に newChr
を表示します。
newChr = deblank(chr); ['|' newChr '|']
ans = '| MathWorks|'
文字配列を変換して末尾の空白を削除
複数のテキストを含む文字配列を作成します。複数の行を含む文字配列では、配列に空白文字をパディングしなければならない場合が頻繁にあります。
chr = ['Mercury'; 'Apollo '; 'ISS ']
chr = 3x7 char array
'Mercury'
'Apollo '
'ISS '
chr
を string 配列に変換します。str
の要素には、chr
の末尾にパディングされた空白文字が含まれます。
str = string(chr)
str = 3x1 string
"Mercury"
"Apollo "
"ISS "
末尾の空白を削除するには、関数 deblank
を使用します。
newStr = deblank(str)
newStr = 3x1 string
"Mercury"
"Apollo"
"ISS"
cell 配列から末尾の空白を削除
cell 配列内のすべての文字ベクトルから末尾の空白を削除して、文字ベクトルを表示します。
A = {'MATLAB ','SIMULINK '; 'Toolboxes ','MathWorks '}
A = 2x2 cell
{'MATLAB ' } {'SIMULINK ' }
{'Toolboxes '} {'MathWorks '}
B = deblank(A)
B = 2x2 cell
{'MATLAB' } {'SIMULINK' }
{'Toolboxes'} {'MathWorks'}
末尾の改行しないスペース文字を保持
改行しないスペース文字 char(160)
を末尾の空白文字として含む文字ベクトルを作成します。
chr = ' MathWorks'; chr = [chr char(160) ' '];
先頭と末尾の空白文字がわかるように、chr
を | 記号の間に表示します。
['|' chr '|']
ans = '| MathWorks |'
末尾の空白文字を削除します。
newChr = deblank(chr);
newChr
を | 記号の間に表示します。deblank
は末尾の空白文字を削除しますが、newChr
の最後の改行しないスペースを残します。
['|' newChr '|']
ans = '| MathWorks |'
入力引数
str
— 入力テキスト
string 配列 | 文字配列 | 文字配列の cell 配列
入力テキスト。string 配列、文字配列、または文字配列の cell 配列として指定します。
アルゴリズム
deblank
は、有意の空白文字を削除しません。
次の表では、有意の空白文字とその説明の最も一般的な特性を説明します。詳細については、Whitespace character を参照してください。
有意の空白文字 | 説明 |
---|---|
| 改行 |
| 改行しないスペース |
| フィギュア スペース |
| 幅の狭い改行しないスペース |
拡張機能
tall 配列
メモリの許容量を超えるような多数の行を含む配列を計算します。
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
使用上の注意事項および制限事項:
入力テキストは、文字配列として指定しなければなりません。cell 配列はサポートされません。
入力値は 0 ~ 127 の範囲内でなければなりません。
スレッドベースの環境
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)