【发布时间】:2014-03-31 15:27:20
【问题描述】:
我需要编写一个程序,用户可以在其中输入一个对象字符串,例如“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);
【问题讨论】: