我想这个缓冲的读者转换为字符串,但对于一些reasong if语句不会承认的第一个字母为字符串转换这个的BufferedReader串
BufferedReader userInputMessage = new BufferedReader(new InputStreamReader(System.in));
message = userInputMessage.readLine();
firstLetter = message.substring(0,1);
System.out.println("FirstLetter: " + firstLetter + "/");
message = message.substring(1);
System.out.println("Message: " + message + "/");
if(!firstLetter.equals("0") || !firstLetter.equals("1")){
System.out.println("First letter not valid!");
}
重新'“这个BufferedReader中转换为字符串”' - 一个BufferedReader是不是字符串,也不能是“转化”为一个字符串。 – 2014-10-20 21:06:22
你是怎么声明'firstLetter'的? – 2014-10-20 21:06:32
另外,如果您的代码导致错误,请打印完整的错误消息,并指出哪一行导致错误发生。 – 2014-10-20 21:07:42