Flex:在字符串中大写单词?

JD *_*cks 2 apache-flex capitalization

我试图在Flex中做相当于PHP的ucwords().我不希望整个字符串大写只是每个单词的第一个字母.有谁知道吗?

谢谢!

Raf*_*ael 11

尝试

str.replace(/\b./g,function(m){return String(m).toUpperCase()});
Run Code Online (Sandbox Code Playgroud)

说明:

正则表达式/\b./g匹配单词边界,后跟任何字符.所有匹配都将传递给replace方法的第二个参数中定义的匿名函数.该函数返回匹配大写的匹配项.


JD *_*cks 10

这与拉斐尔的答案相同,但没有警告:)

str.replace(/\b./g,function(...m):String{return m[0].toUpperCase()});
Run Code Online (Sandbox Code Playgroud)