将用户输入char识别为String

时间:2013-12-07 00:37:21

标签: string

choice = input.charAt(0);   
if (choice == 'y'){
condition
}

我最初有这个,所以输入只被char识别。但是,我已经决定而不是'y'我想要一个字符串,要求用户输入yes。 我将选择从char更改为String choice;

choice = input.charAt(0);   
if (choice == "yes"){
condition
}

然而对于“input.charAt(0)我不确定我需要改变什么。

1 个答案:

答案 0 :(得分:0)

if(input.equals("yes"){
    // do something
}

就是这样。但是输入需要完全“是”。如果你想忽略套管,你只需使用它:

if(input.equalsIgnoreCase("yes"){
    // do something
}

然后用户也可以输入“是”或“yE”,它仍会接受它。

如果您还想检查“否”以及用户可能写的任何其他内容,请执行以下操作:

if(input.equalsIgnoreCase("yes"){
    // do something
}
else if(input.equalsIgnoreCase("no")){
    // do something else
}else{
    // something other than "yes" or "no" was entered
}