Matlabから文字列内の特定の文字を削除する方法

文字列から特定の文字を削除するには

  1. strrep関数を使用:newStr = strrep(str, ‘削除したい文字’, ”)。これにより、一致するすべての文字が削除された新しい文字列newStrが返されます。
  2. replace関数を使って文字列から不要な文字を削除することもできます。replace(str, ‘削除したい文字’, ”)を実行すると、すべての該当する文字が削除された新しい文字列newStrが返されます。
  3. regexprep関数を使用する: newStr = regexprep(str, ‘削除する文字列’, ”)。この関数は、正規表現を使用して文字列に一致して置き換えることができるので、文字列の削除に柔軟に対応できます。

ここでは例を示します。

str = 'Hello World!';
newStr = strrep(str, 'o', ''); % 删除所有的 'o'
disp(newStr); % 输出: Hell Wrld!

注意、上述の方法をすれば、新しい文字列を戻してくれて、元の文字列を変えてくれない。もし元の文字列を変えたい場合、新しい文字列を元の文字列に代入することができる:

str = strrep(str, 'o', ''); % 删除所有的 'o'
disp(str); % 输出: Hell Wrld!

お力になれて幸いです!何かご不明な点がございましたら、いつでもお尋ねください。

bannerAds