Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

strtrim

文字列から先頭と末尾の空白を削除

説明

newStr = strtrim(str)は、strから先頭と末尾の空白文字を削除し、結果をnewStrとして返します。ただし、strtrimは、有意の空白文字を削除しません。たとえば、strtrimは、先頭と末尾のスペース文字とタブ文字を削除しますが、改行しないスペース文字char(160)は削除しません。

すべて折りたたむ

先頭の空白として複数のスペースと 1 つのタブ文字を含む文字ベクトルを作成します。

chr = sprintf(' \t Remove leading whitespace')
chr = ' Remove leading whitespace'

先頭のタブとスペースを削除します。

newChr = strtrim(chr)
newChr = 'Remove leading whitespace'

strtrimは、先頭の空白文字を削除しますが、他の文字の間にある空白は削除しません。

R2017a 以降、二重引用符を使用して string を作成できるようになりました。string 配列を作成し、関数strtrimで先頭と末尾の空白文字を削除します。

str = [" Gemini "," Apollo ";" ISS "," Skylab "]
str =2x2 string" Gemini " " Apollo " " ISS " " Skylab "
newStr = strtrim(str)
newStr =2x2 string"Gemini" "Apollo" "ISS" "Skylab"

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 |'

入力引数

すべて折りたたむ

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

アルゴリズム

strtrimは、有意の空白文字を削除しません。

次の表では、有意の空白文字とその説明の最も一般的な特性を説明します。詳細については、Whitespace characterを参照してください。

有意の空白文字

説明

char(133)

改行

char(160)

改行しないスペース

char(8199)

フィギュア スペース

char(8239)

幅の狭い改行しないスペース

拡張機能

バージョン履歴

R2006a より前に導入