天天看点

查找数组中指定元素

/**
   * 功能:找出给定数组中指定两标记之间的元素
   * @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);
    }
  }