想逐个字符地获取字符串

时间:2015-12-03 16:25:03

标签: string

在编写此代码时使用Android,我会看到错误str[i]“数组类型预期”..

   String str=ex.getText().toString();
    for(int i=0;i<str.length();i++)
    {
       if(str[i]=='a')
       {
          tx.setText("A");
       }
    }

现在我怎么能按字符获得字符串'str'字符...

3 个答案:

答案 0 :(得分:0)

你说&#34; Android&#34;所以我假设你用Java编写代码。在这种情况下:

http://www.tutorialspoint.com/java/java_string_charat.htm

答案 1 :(得分:-1)

你可以做到

char[] charbychar = ex.getText().toString().toCharArray();

答案 2 :(得分:-1)

您正尝试按索引访问字符串。你的str是字符串,而不是数组。

你可以做这样的事情

char[] charArray = str.toCharArray();

在你的if语句中做你想做的事。希望它有所帮助。