查找数组中指定元素

来源:互联网 发布:下列不是数据库管理软 编辑:程序博客网 时间:2024/05/17 01:04

原始数据【 "abcDDAabDC79799799abc9089q23rasdfabc" 】。 

计算出 abc 出现次数, 用 "数组" 记录它们的位置最后, 以表格的形式输出出来。

代码如下:

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

运行结果如下:
-------------------------
| 第 1 次出现位置 |  0 |
-------------------------
| 第 2 次出现位置 |  18 |
-------------------------
| 第 3 次出现位置 |  33 |
-------------------------
次数 :3次

阅读全文
0 0
原创粉丝点击