MATLAB ヘルプ センター
文字列を改行文字の位置で分割
newStr = splitlines(str)
newStr = splitlines(str) は、str を改行文字の位置で分割し、結果を出力配列 newStr として返します。
newStr
str
splitlines は、リテラル \n ではなく、実際の改行文字の位置で分割します。\n を含む string を分割するには、まず compose を使用してから、splitlines を使用します。
splitlines
\n
compose
例
すべて折りたたむ
string を改行文字の位置で分割します。リテラル \n が改行文字を表す場合、関数 compose を使用して実際の改行に変換します。次に、splitlines を使用して string を改行文字で分割します。
\n によって区切られた 2 行のテキストを含む string を作成します。+ を使用して string の最後にテキストを連結できます。
+
str = "In Xanadu did Kubla Khan"; str = str + "\n" + "A stately pleasure-dome decree"
str = "In Xanadu did Kubla Khan\nA stately pleasure-dome decree"
\n を実際の改行文字に変換します。str は 2 つの行に表示されますが、str は両方の行のテキストを含む 1 行 1 列の string です。
str = compose(str)
str = "In Xanadu did Kubla Khan A stately pleasure-dome decree"
str を改行文字列の位置で分割します。newStr は 1 行 2 列の string 配列です。それぞれの要素に 1 行のテキストが含まれます。
newStr = 2×1 string "In Xanadu did Kubla Khan" "A stately pleasure-dome decree"
文字ベクトルを作成し、改行文字の位置で分割します。関数 newline は改行文字 char(10) を返します。
newline
char(10)
chr = 'Whose woods these are I think I know.'; chr = [chr newline 'His house is in the village though;']
chr = 'Whose woods these are I think I know. His house is in the village though;'
C = splitlines(chr)
C = 2×1 cell {'Whose woods these are I think I know.'} {'His house is in the village though;' }
入力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。str が string 配列または文字ベクトルの cell 配列の場合、str の各要素は同じ数の改行を含まなければなりません。
出力テキスト。string 配列または文字ベクトルの cell 配列として返されます。newStr の次元の数は str より 1 つ多くなります。新しい次元のサイズは string 要素の改行数より 1 つ大きくなります。splitlines は分割の結果を新しい次元に沿って割り当てます。たとえば、str が 2 行 3 列の string 配列であり、各文字列に 3 つの改行文字が含まれる場合、newStr は 2×3×4 の配列になります。
2
3
4
入力配列 str が string 配列の場合、newStr も string 配列です。それ以外の場合、newStr は文字ベクトルの cell 配列です。
string 配列の要素に異なる数の改行文字が含まれる場合は、for ループを使用して string 要素に個別にアクセスして、分割します。
for
すべて展開する
splitlines 関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
R2016b で導入
join | regexp | string | newline | compose | sprintf | split
join
regexp
string
sprintf
split
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ