ドキュメンテーション センター

  • 評価版
  • 製品アップデート

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

strings

構文

S = 'Any Characters'
S = [S1 S2 ...]
C = {S1 S2 ...}
S = strcat(S1, S2, ...)
S = char(S1, S2, ...)
S = char(X)
X = double(S)

説明

S = 'Any Characters' は、文字配列または文字列を作成します。文字列は、実際には、文字の数値コードが含まれているベクトルです (コード 0 ~ 127 は ASCII です)。S の長さは、文字数です。文字列内の引用は、2 種類の引用符で表されます。

S = [S1 S2 ...] は、配列 S1S2 を新しい文字配列 S に連結します。

C = {S1 S2 ...} は、文字列のセル配列を作成します。セル配列の各行をセミコロン (;) で区切ります。

S = strcat(S1, S2, ...) は、文字配列または文字列のセル配列である S1S2 などを水平に連結します。入力が文字配列の場合、strcat は末尾の空白を削除します。詳細は、strcat のリファレンス ページを参照してください。

S = char(S1, S2, ...) は、文字配列 S1S2 などを垂直に連結し、必要に応じて各入力文字列を足して、各行の文字数が同じになるようにします。

S = char(X) は、数値コードを表す正の整数が含まれている配列を、MATLAB® の文字配列に変換します。

X = double(S) は、文字列を等価の数値コードに変換します。

単一引用符を含む単純な文字列を作成します。

msg = 'You''re right!'

msg =
You're right!

文字列 name を、2 つの結合方法で作成します。

name = ['Thomas' ' R. ' 'Lee']
name = strcat('Thomas',' R.',' Lee')

文字列の文字配列を作成します。

C = char('Hello','Goodbye','Yes','No')

C =
Hello  
Goodbye
Yes    
No     

文字列のセル配列を作成します。

S = {'Hello' 'Goodbye'; 'Yes' 'No'}

S = 
    'Hello'    'Goodbye'
    'Yes'      'No'

詳細

すべて展開する

ヒント

  • 文字配列と文字列のセル配列の間で変換するには、charcellstr を使用します。ほとんどの文字列関数は、両方のタイプをサポートしています。

  • S がセル配列か配列かを判別するには、ischar(S) または iscellstr(S) を呼び出します。

参考

| | | | | | | | | |

この情報は役に立ちましたか?