Remove a string from another string

32 vues (au cours des 30 derniers jours)
Tejas
Tejas le 6 Mai 2021
I have two strings like 'bio-inspired' and 'bioinspired'. I want to essentially subtract one string from another and get '-' in the end. How can I delete all letters appearing in one string from another string? The erase function doesn't work for this case.

Réponse acceptée

KSSV
KSSV le 6 Mai 2021
str1 = 'bio-inspired' ;
str2 = 'bioinspired' ;
str=setdiff(str1,str2)
str = '-'
  4 commentaires
KSSV
KSSV le 6 Mai 2021
Huumh....because s is present once in the string. Need to check other ways.
Tejas
Tejas le 6 Mai 2021
I guess erase would work for that case. Both wouldn't work for words like 's-ams' and 'sam' to get '-s'. I'll figure something out for those cases.

Connectez-vous pour commenter.

Plus de réponses (1)

Ezma Nasr
Ezma Nasr le 15 Fév 2023
str='bio-inspired';
newStr = erase(str,"-")

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by