ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
指定した部分文字列の前に文字列を挿入
newStr = insertBefore(str,endStr,newText)
newStr = insertBefore(str,endPos,newText)
例
newStr = insertBefore(str,endStr,newText) は str 内の endStr で指定された部分文字列の前に newText を挿入し、結果を newStr として返します。endStr が str で複数回現れる場合、insertBefore はすべての endStr の前にテキストを挿入します。
newStr
str
endStr
newText
insertBefore
str が string 配列または文字ベクトルの cell 配列の場合、insertBefore は newText を str の各要素に挿入します。出力引数 newStr のデータ型は、str と同じです。
newStr = insertBefore(str,endPos,newText) は、str 内の endPos で指定された位置の前に newText で指定されたテキストを挿入します。
endPos
すべて折りたたむ
string 配列を作成し、テキストを部分文字列の前に挿入します。
R2017a 以降、二重引用符を使用して string を作成できるようになりました。
str = "bread cheese wine"
文字列内の各スペース文字の前にコンマを挿入します。関数 insertBefore は一致する各部分文字列の前にテキストを挿入します。
newStr = insertBefore(str," ",",")
newStr = "bread, cheese, wine"
部分文字列を string 配列の各要素に挿入します。異なる部分文字列を位置として指定する場合、その部分文字列は、str と同じサイズの string 配列または cell 配列に含まれていなければなりません。
str = ["The quick fox jumps";"over the dog"]
str = 2x1 string "The quick fox jumps" "over the dog"
newStr = insertBefore(str,[" fox";" dog"],[" brown";" lazy"])
newStr = 2x1 string "The quick brown fox jumps" "over the lazy dog"
string 配列を作成し、部分文字列を挿入する位置を指定します。
str = "James Maxwell"
部分文字列を 7 番目の文字の前に挿入します。
newStr = insertBefore(str,7,"Clerk ")
newStr = "James Clerk Maxwell"
部分文字列を string 配列の各要素に挿入します。数値配列を使用して異なる位置を指定する場合、数値配列は入力 string 配列と同じサイズでなければなりません。
str = ["James Maxwell";"Carl Gauss"]
str = 2x1 string "James Maxwell" "Carl Gauss"
newStr = insertBefore(str,[7;6],["Clerk ";"Friedrich "])
newStr = 2x1 string "James Clerk Maxwell" "Carl Friedrich Gauss"
文字ベクトルを作成し、指定した位置の前にテキストを挿入します。
chr = 'mushrooms and onions'
テキストを 10 番目の位置の前に挿入します。
newChr = insertBefore(chr,10,', peppers,')
newChr = 'mushrooms, peppers, and onions'
テキストを部分文字列の前に挿入します。
newChr = insertBefore(chr,' and',', peppers,')
入力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。
データ型: string | char | cell
string
char
cell
部分文字列 (この前にテキストが挿入される)。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。
str が string 配列または文字ベクトルの cell 配列の場合、endStr は、文字ベクトル、string スカラー、str と同じサイズの string 配列または cell 配列のいずれかとして指定できます。
終了位置 (この前にテキストが挿入される)。数値配列として指定します。
str が string 配列または文字ベクトルの cell 配列の場合、endPos は数値スカラー、または str と同じサイズの数値配列にすることができます。
データ型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
double
single
int8
int16
int32
int64
uint8
uint16
uint32
uint64
挿入するテキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。
str が string 配列または文字ベクトルの cell 配列の場合、newText は、文字ベクトル、string スカラー、str と同じサイズの string 配列または cell 配列のいずれかとして指定できます。
出力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として返されます。str と newStr は同じデータ型です。
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
使用上の注意事項および制限事項:
str、endStr、newText は、string スカラー、文字ベクトル、または 1 つ以下の文字ベクトルを含む cell 配列でなければなりません。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
erase | eraseBetween | extractAfter | extractBefore | insertAfter | join | split
erase
eraseBetween
extractAfter
extractBefore
insertAfter
join
split
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office