我需要寫用戶在其中輸入對象的字符串,如「HelloIamYourNeighbor」 並返回「你好,我是你的鄰居」程序插入空白
到目前爲止,我已經能夠將大寫字母轉換爲大寫字母,但我無法在大寫字母之間插入空格。
for (int i = 0; i < input.length(); i++) {
if (input.contains("(?=\\p{Lu})")) {
str.append(" ");
}
if (Character.isUpperCase(input.charAt(i)) && i != 0) {
str.setCharAt(i, Character.toLowerCase(input.charAt(i)));
}
}
System.out.println(str);
這可能是幫助http://stackoverflow.com/questions/4886091/insert-space-after-capital-letter?rq=1 –