使用charAt()时java无比的类型

时间:2017-08-21 09:06:34

标签: java

  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上给了我无与伦比的类型 如果他是标点符号,我需要检查字符串的最后一个字符

1 个答案:

答案 0 :(得分:1)

quote.charAt()返回一个字符。 ""定义了一个字符串。

更改为单引号以定义字符:

            quote.charAt(quote.length()-1)=='!' ||
            quote.charAt(quote.length()-1)=='?' ||
            quote.charAt(quote.length()-1)=='.'