2014-02-20 77 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();