作者adrianshum (Alien)
看板java
标题Re: [问题] 请问如何有效率的将字串首字改大写?
时间Thu Jun 21 15:46:36 2007
※ 引述《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
String s = "javaworld";
s=new StringBuffer(s).setCharAt(0, Character.toUpperCase(s.charAt(0))
.toString();
好像效率好一点 (?) , 至少生出来的object 好像少一点 XDDD
Alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.22.246.26