2

文中のすべての単語の最初の文字を大文字にする方法は? (CSS text-transform capitalizeに似ています)

ありがとうございました。ウリ

4

2 に答える 2

6

正規表現の置換を使用します。

var str:String = "the quick brown fox jumped over the lazy dog.";
str = str.replace(/(^[a-z]|\s[a-z])/g, function():String{ return arguments[1].toUpperCase(); });
于 2012-11-24T12:22:52.570 に答える
1

このようなものが動作するはずです:

function ucfirst(str:String):String {
   var words:Array = str.split(" ");
   for(var i in words) {
       words[i] = String(words[i]).charAt(0).toUpperCase() + String(words[i]).substr(1, String(words[i]).length);
   }
   return words.join(" ");
}
于 2012-11-24T12:15:14.370 に答える