2013-03-06 181 views

回答

68

尝试做:

rackingSystem = rackingSystem.toLowerCase(); 

相反的:

rackingSystem.toLowerCase(); 

字符串是不可改变的,你必须在指定的toLowerCase()结果。

更容易不过,(只要你的字符串短长度2大):

rackingSystem = rackingSystem.substring(0,1).toUpperCase() + rackingSystem.substring(1).toLowerCase(); 
+5

'公共静态字符串资本(String s)将{ \t \t如果(S == NULL)回报空值;如果(s.length()== 1){ \t \t \t return s.toUpperCase(); \t \t} \t \t如果(s.length()> 1){ \t \t \t返回s.substring(0,1).toUpperCase()+ s.substring(1); \t \t} \t \t return“”; \t}' – Roel 2015-05-04 12:16:21

18
StringBuilder rackingSystemSb = new StringBuilder(rackingSystem.toLowerCase()); 
rackingSystemSb.setCharAt(0, Character.toUpperCase(rackingSystemSb.charAt(0))); 
rackingSystem = rackingSystemSb.toString(); 
相关问题