博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String字符串中获取所有匹配结果的索引值
阅读量:6199 次
发布时间:2019-06-21

本文共 1319 字,大约阅读时间需要 4 分钟。

String字符串中获取所有匹配结果的索引值

例如现在我们有这样一段代码

public interface ActErrorHisMapper {    public List
getPage(Map
params); public List
getList(Map
params); public int getCount(Map
params);}

我们要查找所有的public关键字出现的索引,那么可以这么写

public static List
findAllIndex(String string,int index,String findStr){ List
list =new ArrayList<>(); if (index != -1){ int num = string.indexOf(findStr,index); list.add(num); //递归进行查找 List myList = findAllIndex(string,string.indexOf(findStr,num+1),findStr); list.addAll(myList); } return list; }

这样调用即可

public static void main(String[] args) {        String string = "public interface ActErrorHisMapper {\n" + "\n"                + "    public List
getPage(Map
params);\n" + "\n" + " public List
getList(Map
params);\n" + "\n" + " public int getCount(Map
params);\n" + "}"; List
num = findAllIndex(string,0,"public"); for (Integer integer : num){ System.out.println(integer); } }

输出结果如下:

042106170

转载地址:http://svnca.baihongyu.com/

你可能感兴趣的文章
[转]xentrace
查看>>
关于运算符
查看>>
链家大数据多维分析引擎实践
查看>>
几行代码搞定Flash应用的多语言实时切换问题
查看>>
记忆中的那些人那些事
查看>>
通过DBCC PAGE查看页信息验证聚集索引和非聚集索引节点信息
查看>>
[游戏模版6] Win32 graph
查看>>
设计模式(十七)命令模式(行为型)
查看>>
crontab日常使用梳理
查看>>
使用Apache FtpServer搭建FTP服务器 [FlashFXP]
查看>>
CTF---Web入门第五题 貌似有点难
查看>>
23.2. phpunit xml
查看>>
9.1 安装配置Phalcon
查看>>
IIS7集成模式~对图像服务器进行防盗链设计
查看>>
加了moment.js和中文语言包,那么其它时间控件的中文包就可以不引用
查看>>
filter()和find()的区别
查看>>
Python版求数组的最大连续区间
查看>>
C#设计模式(17)——观察者模式(Observer Pattern)
查看>>
国内FPGA市场现状与机遇
查看>>
[再寄小读者之数学篇](2015-05-01 求渐近线)
查看>>