使用Head First进行Android开发

时间:2014-08-30 19:56:25

标签: java android eclipse

我正在创建一个Android应用程序来检查用户输入的字符串是否是回文。我使用charAt函数从string中提取每个字符。但它显示错误'方法char(int)未定义为类型View.OnClickListener(){}'。 我把代码编写为: -

b.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            String str=input.getText().toString();
            String st="";
            int i=1,l=str.length();
            while(i>l)
            {
            st=st+charAt(i);
            i--;
            }   
            if(st.equalsIgnoreCase(str)==true)
                disp.setText("Your string is Palindrome");
            else
                disp.setText("Your string is Not Palindrome");
        }
    });

PLZ。帮助我完成这个charAt功能......

1 个答案:

答案 0 :(得分:0)

我想你想使用str.charAt(i)

发生的事情是你在没有指定课程的情况下说charAt()。然后程序将转向您所在的类/接口。目前,您位于View.OnClickListener()界面,该界面没有charAt()方法。您需要指定要从中获取角色的对象。