java 算法实现字符串的匹配
来源:互联网 发布:睡眠工作 知乎 编辑:程序博客网 时间:2024/06/07 06:55
import org.junit.Test;/** * 一个子字符串在字符串中的匹配 * @author yachao */public class TestRegx {@Testpublic void getTest(){String str = "12123";String subStr = "123";int start = test(str,subStr);System.out.println("第一个开始的位置在第 "+(start+1)+" 个字符");}public int test(String str,String subStr){char[] strChar = str.toCharArray();char[] subStrChar = subStr.toCharArray();Integer start = null;boolean flag = false;for(int i=0;i<strChar.length&&flag==false;i++){int mark = 0;for(int j=0;j<subStrChar.length;j++){if(i+mark<strChar.length&&strChar[i+mark]==subStrChar[j]){mark++;}else{break;}if(mark == subStrChar.length){flag = true;start = i;break;}}}return start == null ?-1:start;}}
输出的结果是:
第一个开始的位置在第 3 个字符。
0 0
- BM字符串匹配算法的java实现
- java 算法实现字符串的匹配
- 字符串匹配算法之___Sunday算法的java实现
- 字符串匹配算法的实现
- 字符串查找匹配算法的一种Java实现
- java实现字符串的一般和KMP模式匹配算法
- 字符串匹配——KMP算法的Java实现
- Sunday字符串匹配算法,java实现
- 字符串匹配算法KMP Java实现
- 字符串模式匹配算法(JAVA实现)
- 字符串匹配:KMP算法之JAVA实现
- 字符串匹配算法KPM实现-JAVA
- KMP字符串匹配算法Java实现
- KMP字符串模式匹配算法Java实现
- 字符串匹配sunday算法java实现
- java实现字符串的匹配
- 算法实现-->字符串匹配
- 字符串匹配(java)实现,普通的匹配和KMP算法 (参考)
- iOS开发程序中各种变量的存储位置和程序返回变量的问题
- 一次控制文件参数设置错误导致的restore controlfile 失败。
- SQL Server2008(一)简介
- 练习
- 如何将GPT转MBR分区格式图文教程
- java 算法实现字符串的匹配
- 改善Java文档的理由、建议和技巧
- php try catch
- Android Studio系列教程一--下载和安装
- 【AndroidStudio】关于SVN的相关配置简介
- Lua资料总结
- Android Studio导入项目
- Redis学习笔记(五)类型之集合
- 关于嵌入式学习的过程