萌新提问一直无法编译不知道哪里出错了

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把 简单的语法错误会有提示的