2014-08-30 39 views
0

我正在製作一個android應用程序來檢查用戶輸入的字符串是否是迴文。我使用charAt函數從字符串中提取每個字符。但它顯示錯誤'method char( int)未定義爲類型View.OnClickListener(){}'。 我寫的代碼如下: -使用Head First的Android開發

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 ....

回答

0

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

正在發生的事情是,你說的charAt()不指定一個類。然後,程序將使用您所在的類/接口。目前,您在View.OnClickListener()界面中沒有charAt()方法。您需要指定您想從中獲取角色的對象。

+0

謝謝你,我已經解釋了我,我得到了錯誤,我的應用程序正在運行 – 2014-08-30 20:47:16

+0

先生,我處於我的開發階段,你可以告訴我,我必須做什麼,才能成爲一名優秀的android程序員... ... – 2014-08-30 20:57:03

+0

編寫更多代碼並閱讀更多教程 – Eenvincible 2014-08-30 22:14:34