public StringBuffer fun(String s) { String a = s; int count = 0; for (int i = 0; i < a.length(); i++) { String space = a.substring(i, i + 1); if (" ".equals(space)) { count++; } } String b = a.replace(" ", ""); StringBuffer print = new StringBuffer(b); for (int i = 0; i < count; i++) { print.insert(0, " "); } return print; }
我知道c中可以用/0判断String结尾,java中呢
public StringBuffer fun(String s) {
String a = s;
int count = 0;
for (int i = 0; i < a.length(); i++) {
String space = a.substring(i, i + 1);
if (" ".equals(space)) {
count++;
}
}
String b = a.replace(" ", "");
StringBuffer print = new StringBuffer(b);
for (int i = 0; i < count; i++) {
print.insert(0, " ");
}
return print;
}