2011-07-22 80 views
3

我有一個String test="The Mountain view",我需要一個字符串中的空格後的所有字符都需要大寫,例如上面的文字'M'大寫後空格,需要反映條件爲String中的每個空格後的字符。駱駝大小寫驗證在android中的字符串

我需要一個正則表達式或條件來檢查空格大寫後的所有字符,否則我需要將空格後的字符串更改爲大寫字符,如果它是小寫字母。

如果有人知道意味着幫助我。

謝謝。

+0

參見[這](http://stackoverflow.com/questions/6761658/replace-all-captured-groups)後,那裏被要求全部更換字符在'_'之後變成大寫字母。您可以使用相同的解決方案。 – wjans

+0

您可以通過將字符串拆分爲數組然後檢查第一個字母,也可能有其他一些更好的選項 – Sandy

回答

4

不需要正則表達式。嘗試這個例子,也許可以幫助:

public class Capitalize { 

    public static String capitalize(String s) { 
     if (s.length() == 0) return s; 
     return s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase(); 
    } 

    public static void main(String[] args) { 
     while (!StdIn.isEmpty()) { 
      String line = StdIn.readLine(); 
      String[] words = line.split("\\s"); 
      for (String s : words) { 
       StdOut.print(capitalize(s) + " "); 
      } 
      StdOut.println(); 
     } 
    } 

} 
2
String strCamelCase = "ANDROID".substring(0, 1).toUpperCase()+ "ANDROID".substring(1).toLowerCase(); 
System.out.println(strCamelCase);