Re: [問題] 請問如何有效率的將字串首字改大寫?

看板java作者 (Alien)時間18年前 (2007/06/21 15:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/9 (看更多)
※ 引述《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
文章代碼(AID): #16UYpTp2 (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 9 篇):
文章代碼(AID): #16UYpTp2 (java)