2013-03-06 149 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(); 
相關問題