Capitalize 1st word of an character array

2 vues (au cours des 30 derniers jours)
Nayeb Hasin
Nayeb Hasin le 16 Juin 2022
Commenté : Nayeb Hasin le 16 Juin 2022
Using regexprep how do I convert this '99this' to this '99This'?

Réponse acceptée

Walter Roberson
Walter Roberson le 16 Juin 2022
regexprep(S, '[a-z]', '(??@upper($1))', 'once' )
  3 commentaires
Walter Roberson
Walter Roberson le 16 Juin 2022
Thanks, Adam.
Nayeb Hasin
Nayeb Hasin le 16 Juin 2022
There was a slight problem... incase the input was 'Nayeb' it shows the output 'NAyeb'... to solve the problem this is a slightly edited version. Thanks @Adam Danz & @Walter Roberson
S='NAyeb'
S = 'NAyeb'
regexprep(lower(S), '[a-z]', '${upper($0)}', 'once' )
ans = 'Nayeb'

Connectez-vous pour commenter.

Plus de réponses (1)

Sean de Wolski
Sean de Wolski le 16 Juin 2022
Modifié(e) : Sean de Wolski le 16 Juin 2022
s = "99this"
s = "99this"
firstletter = letterBoundary("start")+lettersPattern(1)
firstletter = pattern
Matching: letterBoundary("start") + lettersPattern(1)
replace(s, firstletter, upper(extract(s, firstletter)))
ans = "99This"

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by