ドキュメンテーション

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

insertAfter

指定した部分文字列の後に文字列を挿入

構文

newStr = insertAfter(str,startStr,newText)
newStr = insertAfter(str,startPos,newText)

説明

newStr = insertAfter(str,startStr,newText)str 内の startStr で指定された部分文字列の後に newText を挿入し、結果を newStr として返します。startStrstr で複数回現れる場合、insertAfter はすべての startStr の後にテキストを挿入します。

str が string 配列または文字ベクトルの cell 配列の場合、insertAfternewTextstr の各要素に挿入します。出力引数 newStr のデータ型は、str と同じです。

newStr = insertAfter(str,startPos,newText) は、str 内の startPos で指定された位置の後に newText で指定されたテキストを挿入します。

すべて折りたたむ

string 配列を作成し、テキストを部分文字列の後に挿入します。

R2017a 以降、二重引用符を使用して string を作成できるようになりました。

str = "The quick fox"
str = 
"The quick fox"

部分文字列 "quick" の後にテキストを挿入します。

newStr = insertAfter(str,"quick"," brown")
newStr = 
"The quick brown fox"

部分文字列を string 配列の各要素に挿入します。異なる部分文字列を位置として指定する場合、その部分文字列は、str と同じサイズの string 配列または cell 配列に含まれていなければなりません。

str = ["The quick fox jumps";"over the dog"]
str = 2x1 string array
    "The quick fox jumps"
    "over the dog"

newStr = insertAfter(str,["quick";"the"],[" brown";" lazy"])
newStr = 2x1 string array
    "The quick brown fox jumps"
    "over the lazy dog"

string 配列を作成し、部分文字列を挿入する位置を指定します。

R2017a 以降、二重引用符を使用して string を作成できるようになりました。

str = "James Maxwell"
str = 
"James Maxwell"

部分文字列を 5 番目の文字の後に挿入します。

newStr = insertAfter(str,5," Clerk")
newStr = 
"James Clerk Maxwell"

部分文字列を string 配列の各要素に挿入します。数値配列を使用して異なる位置を指定する場合、数値配列は入力 string 配列と同じサイズでなければなりません。

str = ["James Maxwell";"Carl Gauss"]
str = 2x1 string array
    "James Maxwell"
    "Carl Gauss"

newStr = insertAfter(str,[5;4],[" Clerk";" Friedrich"])
newStr = 2x1 string array
    "James Clerk Maxwell"
    "Carl Friedrich Gauss"

文字ベクトルを作成し、テキストを指定した位置の後に挿入します。

chr = 'mushrooms and onions'
chr = 
'mushrooms and onions'

テキストを 9 番目の位置の後に挿入します。

newChr = insertAfter(chr,9,', peppers,')
newChr = 
'mushrooms, peppers, and onions'

テキストを部分文字列の後に挿入します。

newChr = insertAfter(chr,'mushrooms',', peppers,')
newChr = 
'mushrooms, peppers, and onions'

入力引数

すべて折りたたむ

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

データ型: string | char | cell

部分文字列 (この後にテキストが挿入される)。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。

str が string 配列または文字ベクトルの cell 配列の場合、startStr は、文字ベクトル、string スカラー、str と同じサイズの string 配列または cell 配列のいずれかとして指定できます。

データ型: string | char | cell

開始位置 (この後にテキストが挿入される)。数値配列として指定します。

str が string 配列または文字ベクトルの cell 配列の場合、startPos は数値スカラー、または str と同じサイズの数値配列にすることができます。

データ型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

挿入するテキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。

str が string 配列または文字ベクトルの cell 配列の場合、newText は、文字ベクトル、string スカラー、str と同じサイズの string 配列または cell 配列のいずれかとして指定できます。

データ型: string | char | cell

出力引数

すべて折りたたむ

出力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として返されます。strnewStr は同じデータ型です。

データ型: string | char | cell

拡張機能

R2016b で導入