ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
指定した位置の後にある部分文字列を抽出
newStr = extractAfter(str,startStr)
newStr = extractAfter(str,startPos)
例
newStr = extractAfter(str,startStr) は、startStr の後から始まり、str の最後の文字で終わる部分文字列を抽出します。startStr が str 内で複数回出現する場合、newStr は startStr の最初の出現から str の最後までです。
newStr
str
startStr
str が string 配列または文字ベクトルの cell 配列の場合、extractAfter は str の各要素から部分文字列を抽出します。出力引数 newStr のデータ型は、str と同じです。
extractAfter
newStr = extractAfter(str,startPos) は、startPos で指定された位置の後から始まり、str の最後の文字で終わる部分文字列を抽出します。
startPos
すべて折りたたむ
string 配列を作成して、部分文字列の後に出現するテキストを選択します。
R2017a 以降、二重引用符を使用して string を作成できるようになりました。
str = "The quick brown fox"
部分文字列 "quick " の後に出現する部分文字列を抽出します。関数 extractAfter は新しいテキストを選択し、出力には "quick " を含めません。
"quick "
newStr = extractAfter(str,"quick ")
newStr = "brown fox"
string 配列の要素から新しい string 配列を作成します。異なる部分文字列を位置として指定する場合、その部分文字列は、入力 string 配列と同じサイズの string 配列または cell 配列に含まれていなければなりません。
str = ["The quick brown fox jumps";"over the lazy dog"]
str = 2x1 string "The quick brown fox jumps" "over the lazy dog"
newStr = extractAfter(str,["quick ";"the "])
newStr = 2x1 string "brown fox jumps" "lazy dog"
また、入力 string 配列のすべての要素に適用する位置として、1 つの部分文字列を指定することもできます。
指定した位置の後に string を作成します。
str = "Edgar Allen Poe"
12 番目の文字の後の部分文字列を選択します。
newStr = extractAfter(str,12)
newStr = "Poe"
string 配列の各要素から部分文字列を選択します。数値配列を使用して異なる位置を指定する場合、数値配列は入力 string 配列と同じサイズでなければなりません。
str = ["Edgar Allen Poe";"Louisa May Alcott"]
str = 2x1 string "Edgar Allen Poe" "Louisa May Alcott"
newStr = extractAfter(str,[12;11])
newStr = 2x1 string "Poe" "Alcott"
各要素から部分文字列を選択し、同じ位置を指定します。
newStr = extractAfter(str,6)
newStr = 2x1 string "Allen Poe" " May Alcott"
文字ベクトルを作成します。次に、chr の部分文字列である新しい文字ベクトルを作成します。
chr
chr = 'peppers and onions'
12 番目の位置の後のテキストを選択します。
newChr = extractAfter(chr,12)
newChr = 'onions'
部分文字列の後のテキストを選択します。
newChr = extractAfter(chr,'and ')
入力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。
データ型: string | char | cell
string
char
cell
抽出する部分文字列の開始を示す文字列。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。extractAfter は、抽出する部分文字列から startStr を除外します。
str が string 配列または文字ベクトルの cell 配列の場合、startStr は、文字ベクトル、string スカラー、str と同じサイズの string 配列または cell 配列のいずれかとして指定できます。
抽出する部分文字列の開始位置。数値配列として指定します。extractAfter は、抽出する部分文字列から start の位置にある文字を除外します。
start
str が string 配列または文字ベクトルの cell 配列の場合、startPos は数値スカラーまたは str と同じサイズの数値配列にすることができます。
データ型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
double
single
int8
int16
int32
int64
uint8
uint16
uint32
uint64
出力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として返されます。
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
使用上の注意事項および制限事項:
str と startStr は、string スカラー、文字ベクトル、または 1 つ以下の文字ベクトルを含む cell 配列でなければなりません。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
count | erase | eraseBetween | extractBefore | extractBetween | insertAfter | insertBefore | join | replace | replaceBetween | size | split | strlength
count
erase
eraseBetween
extractBefore
extractBetween
insertAfter
insertBefore
join
replace
replaceBetween
size
split
strlength
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の 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