1

当我在 Eclipse 中输入以下代码时:

Scanner keyboard = new Scanner (System.in);
System.out.print("Please input a word ");
String name = keyboard.nextLine();

if(input.startsWithIgnoreCase("pre"))
    {
        return input;
    }
    else
    {
        return "blah";
    }

它红色下划线input.startsWithIgnoreCase("pre")部分并返回以下错误:“无法解析类型 java.lang.CharSequence。它是从所需的 .class 文件中间接引用的”。

我不确定它为什么会返回此错误或它甚至意味着什么。我想要做的是检查输入的单词是否以“pre”开头,同时忽略大小写。

4

2 回答 2

2

我不认为这是String课堂上的实际方法(如果我错了,请纠正我)。您将不得不这样做:input.toLowerCase().startsWith(string.toLowerCase()) 在您的情况下string将是“pre”

于 2015-06-10T03:42:43.477 回答
0

试试这个代码:

if(input.toLowerCase().startsWith("pre"))
于 2015-06-10T03:41:23.557 回答