Effacer les filtres
Effacer les filtres

Extracting the numeric part from a cell

1 vue (au cours des 30 derniers jours)
Mahdi Khademishamami
Mahdi Khademishamami le 17 Nov 2021
Hi everyone,
I have a column string in this format
"injection-0:94577)"
"injection-0:94578)"
"injection-0:94579)"
"injection-0:94580)"
"injection-0:94581)"
"injection-0:94582)"
"injection-0:94583)"
I want to extract the numeric part that starts with 9 like 94577 from roow one for instance. Can anyone help please? Thank you.

Réponse acceptée

Paul
Paul le 17 Nov 2021
str = ["injection-0:94577)"
"injection-0:94578)"
"injection-0:94579)"
"injection-0:94580)"
"injection-0:94581)"
"injection-0:94582)"
"injection-0:94583)"]
str = 7×1 string array
"injection-0:94577)" "injection-0:94578)" "injection-0:94579)" "injection-0:94580)" "injection-0:94581)" "injection-0:94582)" "injection-0:94583)"
newstr = extractBefore(extractAfter(str,":"),")")
newstr = 7×1 string array
"94577" "94578" "94579" "94580" "94581" "94582" "94583"
  3 commentaires
Paul
Paul le 17 Nov 2021
I would just use double()
str = ["injection-0:94577)"
"injection-0:94578)"
"injection-0:94579)"
"injection-0:94580)"
"injection-0:94581)"
"injection-0:94582)"
"injection-0:94583)"];
newstr = extractBefore(extractAfter(str,":"),")");
d = double(newstr)
d = 7×1
94577 94578 94579 94580 94581 94582 94583
Mahdi Khademishamami
Mahdi Khademishamami le 17 Nov 2021
Thanks again!

Connectez-vous pour commenter.

Plus de réponses (1)

per isakson
per isakson le 17 Nov 2021
Try
>> extractBetween( "injection-0:94582)", ":", ")" )
ans =
"94582"

Catégories

En savoir plus sur Data Type Conversion dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by