2013-08-07 126 views
-2

我只想通過使用for循環反轉輸入的字符串。 我試過下面的代碼。 [它充滿了錯誤,我認爲..因爲我不知道如何將事情轉換爲數組或在這個問題中的字符串]。所以任何人請幫我在這裏編碼...使用for循環反轉字符串

public class Main extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     TextView tv = (TextView) findViewById(R.id.textView1); 
     EditText input_string =(EditText) findViewById(R.id.editText1); 
     final String orig = input_string.getText().toString(); 
     Button rev = (Button) findViewById(R.id.button1); 
     rev.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 

       int limit = orig.length(); 
       for(int i=limit;i<=limit;i--) 
       { 

        String[] neww = orig[i].; 
       } 

       tv.setText(neww); 
      }}) }} 
+0

把這個'String orig = input_string.getText()。toString()'放在按鈕點擊監聽器裏面 – Raghunandan

+0

String是一個包含char數組的不可變對象,String []是一個String數組.. – jsedano

+0

ok,完成!!然後。? –

回答

0

這樣的事情是你在找什麼。

String x = "A string"; 
String y = ""; 

for(int i = x.length()-1; i >= 0; i--){ 
y=y + x.charAt(i); 
} 

您的新字符串將存儲在變量y中。