看板 java 關於我們 聯絡資訊
※ 引述《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