在一个字符串中前进

时间:2012-02-25 08:55:17

标签: java string char

我正在尝试遍历字符串中的每个字符并获取第一个字符,可以在第1个,第2个空格中找到它。所以,这就是我所拥有的:

  String add1 = "A2B";
  String add2 = "BDR";
  String result = "BFT";

  String line = add1+add2+result;
  char aChar;
  for(int i=0; i<aChar; i++) {
    aChar = line.charAt(i);
    System.out.println(aChar);
  }

我觉得我有点困惑。任何帮助表示赞赏。

4 个答案:

答案 0 :(得分:2)

你的for循环应该是

for(int i=0 ; i < line.length(); i++) {
    aChar = line.charAt(i);
    System.out.println(aChar);

}

答案 1 :(得分:1)

认为你几乎就在那里 - 你需要帮助才能达到极限:

for (int index = 0; index < line.length(); index++) {
    char c = line.charAt(index);
    System.out.println(c);
}

这是你想要达到的目标吗? (请注意,这一切都发生在之后您在评论中提到的内容 - 这只是简单的字符串连接。)

答案 2 :(得分:1)

我认为您需要将for语句重写为:

for (int i=0; i<line.length(); i++)  {

答案 3 :(得分:1)

我认为你的意思是:

for(int i=0; i < line.length(); i++){
    char aChar = line.charAt(i);
    System.out.println(aChar);
}

BTW:您的代码格式错误