我试图找到一个字符串数组中的特定字符。我该用什么?

时间:2014-04-21 00:53:00

标签: java arrays

下面是代码。 我想你使用for循环然后另一个但我似乎无法使它工作。我尝试过研究,但是因为我是新手,所以大多数主题都太复杂了。我试图找到一种方法从变量中的每个字符串中获取第五个字符。我将使用提供给我的信息,以便我可以解决我的其余程序。 我还有更多工作要做

public static void main (String[]args)
    {
        String[] decoder = {"Nexa2f5", "Z52Bizlm" , "Diskapr" , "emkem9sD", "LaWYrUs", "dAStn78L", "mPTuriye", "aaeeiuUu", "IL8Ctmpn"};
        int character = 4;
        for(int i=0; i<=decoder.length-1; i++)
        {

        }
    }

我正在尝试获取奇数字符串的第三和第四个字符。 我试图将字母放入数组并解码消息。 我也试图打印所有其他单词的第5个字符。我有正确的评论问题,而且我已经尝试过多次回复,但没有骰子。

3 个答案:

答案 0 :(得分:0)

以下是我要做的事情:

    String[] decoder = {"Nexa2f5", "Z52Bizlm" , "Diskapr" , "emkem9sD", "LaWYrUs", "dAStn78L", "mPTuriye", "aaeeiuUu", "IL8Ctmpn"};
    for (String s: decoder){
        String myChar = s.substring(4, 5);
        // now continue to process myChar
    }

答案 1 :(得分:0)

class test {
    public static void main (String[]args)
    {
        String[] decoder = {"Nexa2f5", "Z52Bizlm" , "Diskapr" , "emkem9sD", "LaWYrUs", "dAStn78L", "mPTuriye", "aaeeiuUu", "IL8Ctmpn"};
        int character = 4;
        for(int i=0; i<=decoder.length-1; i++)
        {
        String temp = decoder[i];
        System.out.println(temp.substring(4,5));
        }
    }
}

答案 2 :(得分:0)

 for(String s : decoder) {
      for(char c : s.toCharArray()) {
           //loops through ever char of every string
      }
 }

 char letter;
 for(String s : decoder) {
      if(s.length > 4) {
           letter = s.chatAt(5);
      }
 }

选择你的武器。我不完全确定你想怎么做,但这是你想要循环遍历数组中变量的格式。