Re: [問題] 請問如何有效率的將字串首字改大寫?
※ 引述《archerlin ()》之銘言:
: 請問有沒有啥最有效率的方式
: 將字串的第一個字母改成大寫阿?
: 我原本是這樣寫
: String s = "javaworld";
: Character c = new Character(s.charAt(0));
: c = Character.toUpperCase(c);
: s = s.replaceAll("^[a-z]", c.toString());
: 後來覺得實在很畫蛇添足
: 乾脆改成這樣
: String s = "javaworld";
: s = s.substring(0, 1).toUpperCase() + s.substring(1);
: 不過看來還是挺蠢的...XD
: 我想知道有沒有更有效率又漂亮的寫法?
: 最好是用到正規式的...(剛好最近在學) :P
char[] charAry = s.toCharArray();
charAry[0] = Character.toUpperCase(charAry[0]);
s = String.valueOf(charAry);
效率有好一丁點... (重覆十萬次,你的用 62ms,這個用 30ms......)
但沒有漂亮過 XD
--
《為了要得到真相,就要向原 PO 伸圖》
那就是伸圖魔人的沒圖沒真相原則,那時我們堅信那就是逼逼死的真實
靠么,圖咧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 147.8.130.225
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 9 篇):