3
我有一個String test="The Mountain view"
,我需要一個字符串中的空格後的所有字符都需要大寫,例如上面的文字'M'
大寫後空格,需要反映條件爲String中的每個空格後的字符。駱駝大小寫驗證在android中的字符串
我需要一個正則表達式或條件來檢查空格大寫後的所有字符,否則我需要將空格後的字符串更改爲大寫字符,如果它是小寫字母。
如果有人知道意味着幫助我。
謝謝。
我有一個String test="The Mountain view"
,我需要一個字符串中的空格後的所有字符都需要大寫,例如上面的文字'M'
大寫後空格,需要反映條件爲String中的每個空格後的字符。駱駝大小寫驗證在android中的字符串
我需要一個正則表達式或條件來檢查空格大寫後的所有字符,否則我需要將空格後的字符串更改爲大寫字符,如果它是小寫字母。
如果有人知道意味着幫助我。
謝謝。
不需要正則表達式。嘗試這個例子,也許可以幫助:
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();
}
}
}
String strCamelCase = "ANDROID".substring(0, 1).toUpperCase()+ "ANDROID".substring(1).toLowerCase();
System.out.println(strCamelCase);
參見[這](http://stackoverflow.com/questions/6761658/replace-all-captured-groups)後,那裏被要求全部更換字符在'_'之後變成大寫字母。您可以使用相同的解決方案。 – wjans
您可以通過將字符串拆分爲數組然後檢查第一個字母,也可能有其他一些更好的選項 – Sandy