输入一串打乱的字符串只获取获取字母ACD

输入一串打乱的字符串只获取获取字母ACD

img

public class demo {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);        
        String str ;
        System.out.println("输入字符串:");
        str=input.next();
        for(int i=0; i<str.length(); i++)
        {
           if("A".equalsIgnoreCase(String.valueOf(str.charAt(i)))||"C".equalsIgnoreCase(String.valueOf(str.charAt(i)))||"D".equalsIgnoreCase(String.valueOf(str.charAt(i))))
            {
                System.out.print(str.charAt(i)+"\t");
            }
        }
    }
}


如果忽略大小写就这样写,考虑大小写的话就把equalsIgnoreCase换成equals

这个前面是你写的吗 不是的话为啥要接收nextInt?