package day05;
import java.util.Scanner;
public class day05 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
//获取String值
String a = in.nextLine();
StringBuilder stringBuilder = new StringBuilder(a);
//
for (int i = 0;i < stringBuilder.length();i++){
if(stringBuilder.charAt(i) == ""){
stringBuilder.deleteCharAt(i);
i--;
}
else{
stringBuilder.charAt(i);
}
}
System.out.println(stringBuilder.toString());
}
}
报错信息:Incompatible operand types char and String
//你这里有问题
//stringBuilder.charAt(i) == ""
//charAt获得的是一个char类型数值,所以 == 后面也要是char类型,或者是char类型的Unicode编码。你写的“”是一个字符串,没法比较
System.out.println(stringBuilder.charAt(i) == ' ')//空格位置
System.out.println(stringBuilder.charAt(i) == 32)//空格位置
找不到愿意你使用的普通把编辑器时没有提示的吧 java 用idea或者eclipse把 简单的语法错误会有提示的