在Matlab中,大写/大写字符串中每个单词的第一个字母的最佳方法是什么?
IE。
西类牙的雨主要落在飞机上
至
西类牙的雨主要落在飞机上
最佳答案
所以使用字符串
str='the rain in spain falls mainly on the plain.'
只需在Matlab中使用regexp替换函数regexprep
regexprep(str,'(\<[a-z])','${upper($1)}')
ans =
The Rain In Spain Falls Mainly On The Plain.
\<[a-z]
与您可以使用${upper($1)}
转换为大写字母的每个单词的第一个字符匹配这也可以使用
\<\w
匹配每个单词开头的字符。regexprep(str,'(\<\w)','${upper($1)}')
关于string - 大写/大写在Matlab中字符串中每个单词的第一个字母?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2317817/