天天看點

查找數組中指定元素

/**
   * 功能:找出給定數組中指定兩标記之間的元素
   * @param original     原始資料
   * @param startLabel   頭标記
   * @param endLabel     尾标記
   */
  public static void findBetween(String original, String startLabel,String endLabel){
    int pos = 0;  //标簽出現的索引位置的最右邊
    int start = 0;  //頭标記索引的位置
    int end = 0;  //尾标記索引的位置
    while (original.indexOf(startLabel,pos) > -1) {
      start = original.indexOf(startLabel,pos);
      pos = start + startLabel.length();
      if (original.contains(endLabel)) {
        end = original.indexOf(endLabel,pos);
        pos = end + endLabel.length();
      }
      String decstr = original.substring(start + startLabel.length(), end);
      System.out.println(decstr);
    }
  }