how can I remove 4 character of a string?
Afficher commentaires plus anciens
for example string is LASTNAME ,output=NAME
Réponses (2)
KALYAN ACHARJYA
le 20 Nov 2018
Modifié(e) : KALYAN ACHARJYA
le 20 Nov 2018
s='lastname';
modified_s=s(5:end);
%Command Window
>> s='lastname'
>> modified_s=s(5:end)
s=lastname
modified_s=name
1 commentaire
Jan
le 20 Nov 2018
s(5:end) can be interpreted as: Keep the last part. This is the same as removing the leading 4 characters:
s = 'lastname';
s(1:4) = [];
John Cunningham
le 26 Août 2021
If s needs to be a string, just convert to character, grab the indices you need, then convert back to string.
K>> s = "lastname";
K>> s = char(s);
K>> s = string(s(5:end))
s =
"name"
2 commentaires
Simpler and more efficient to use indexing to access the character vector that is already inside the string container:
s = "lastname";
s{1} = s{1}(5:end)
No CHAR call, no STRING call required.
Jan
le 30 Août 2021
Or:
s = "lastname";
t = extractAfter(s, 4)
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!