2014-02-20 85 views
0

例串...的Java:字符串操作

bob 
mARy 
AaRoN 
JeREMY 

輸出...

Bob 
Mary 
Aaron 
Jeremy 

我環顧四周互聯網,發現下面的代碼...

public String capitalizeFirstLetter(String original){ 
    if(original.length() == 0) 
     return original; 
    return original.substring(0, 1).toUpperCase() + original.substring(1); 

我知道這隻有大寫的字符串的第一個字母,但我可以做點像

return original.substring(0, 1).toUpperCase() + original.toLowerCase(1,substring.length); 

我正忙於關於如何使字小寫字母的其餘部分。謝謝你的時間。

+2

你試過了嗎? –

回答

3

試試這個:

if (original == null || original.isEmpty()) 
    return original; 
String modified = original.toLowerCase(); 
return Character.toUpperCase(modified.charAt(0)) + modified.substring(1); 
+1

+1對於正確的先決條件檢查 - 字符串必須至少爲1 – Ingo

1
return original.substring(0, 1).toUpperCase() + original.substring(1).toLowerCase();