public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER){
input.setEditable(false);
String quote=input.getText();
input.setText("");
addtext("You:\t"+quote);
quote=quote.trim();
while(
quote.charAt(quote.length()-1)=="!" ||
quote.charAt(quote.length()-1)=="?" ||
quote.charAt(quote.length()-1)=="."
){
quote=quote.substring(0,quote.length()-1);
}
quote=quote.trim();
}
它在quote.charAt上给了我无与伦比的类型 如果他是标点符号,我需要检查字符串的最后一个字符
答案 0 :(得分:1)
quote.charAt()
返回一个字符。 ""
定义了一个字符串。
更改为单引号以定义字符:
quote.charAt(quote.length()-1)=='!' ||
quote.charAt(quote.length()-1)=='?' ||
quote.charAt(quote.length()-1)=='.'