a***@ptt.cc
2007-06-21 07:24:52 UTC
請問有沒有啥最有效率的方式
將字串的第一個字母改成大寫阿?
我原本是這樣寫
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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.131.226
將字串的第一個字母改成大寫阿?
我原本是這樣寫
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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.131.226