Capitalize 1st word of an character array

2 ビュー (過去 30 日間)
Nayeb Hasin
Nayeb Hasin 2022 年 6 月 16 日
コメント済み: Nayeb Hasin 2022 年 6 月 16 日
Using regexprep how do I convert this '99this' to this '99This'?

採用された回答

Walter Roberson
Walter Roberson 2022 年 6 月 16 日
regexprep(S, '[a-z]', '(??@upper($1))', 'once' )
  3 件のコメント
Walter Roberson
Walter Roberson 2022 年 6 月 16 日
Thanks, Adam.
Nayeb Hasin
Nayeb Hasin 2022 年 6 月 16 日
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'

サインインしてコメントする。

その他の回答 (1 件)

Sean de Wolski
Sean de Wolski 2022 年 6 月 16 日
編集済み: Sean de Wolski 2022 年 6 月 16 日
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"

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by