忽略一封信的第n个外观

时间:2017-12-09 15:46:44

标签: java arrays string indexof

我正在研究关键的柱状转置密码,

  for(int i = 0; i < column; i++){
      position = keyWord.indexOf(sorted_key[i]);
  }

关键字是:analyst

sorted_key是:{a, a, l, n, s, t, y}

对于字母'a',它只会看到索引0(第一次出现),并且它将始终忽略该字母的任何其他出现。如何解决? 我希望它能在第一个之后看到任何其他事件,依此类推

由于

1 个答案:

答案 0 :(得分:1)

这是一个示例方法

public static void findIndexes(){
    String searchableString = "don’t be evil.being evil is bad";
    String keyword = "be";

    int index = searchableString.indexOf(keyword);
    while (index >=0){
        System.out.println("Index : "+index);
        index = searchableString.indexOf(keyword, index+keyword.length())   ;
    }

}