博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]java字符串模糊匹配(
阅读量:4596 次
发布时间:2019-06-09

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

,需要在java中进行字符串的模糊匹配,由于要比较的对象长度不同,也没有固定的组成规则,收集到下列三个方法解决问题

   方法一、  
    public int
indexOf(  str)
       返回指定子字符串在此字符串中第一次出现处的索引。返回的整数是
      this.startsWith(str,
k)为
true 的最小
k 值。
参数:
str - 任意字符串。
返回:如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回
-1
     if(str1.indexOf("RO")>=0 || str1.indexOf("EL")>=0 || str1.indexOf("RO")>=0)
     {存在}
   方法二、
public boolean
contains(  s)
  当且仅当此字符串包含指定的 char 值序列时,返回 true。
   
参数:
s - 要搜索的序列(注意:String 类是实现 接口的一个实体类)
 
   
返回:如果此字符串包含
s,则返回 true,否则返回 false
   例子:
       Str.
contains("12334"
)
       注意:,意思为,Str字符串中出现字符串“12345”五个字符中的任何一个,那么则返回true;
 方法三、通过正则表达式+
matches方法
     public boolean
matches(  regex)
  告知此字符串是否匹配给定的 。

 调用此方法的 str.matches(regex) 形式与以下表达式产生的结果完全相同:

.(
regex
,
str
)
参数:regex - 用来匹配此字符串的正则表达式
返回:当且仅当此字符串匹配给定的正则表达式时,返回
true

转载于:https://www.cnblogs.com/ning2015/p/4689802.html

你可能感兴趣的文章
CSS3基础(2)—— 文字与字体相关样式、盒子类型、背景与边框相关样式、变形处理、动画功能...
查看>>
Java的文档注释之生成帮助文档
查看>>
转:web_url函数学习
查看>>
TCP客户端 服务端详细代码
查看>>
win10用filezilla server搭建ftp服务器一直无法访问
查看>>
字符串算法(KMP,Trie树,AC自动机)
查看>>
Oracle PL/SQL编程之过程
查看>>
Spring(三)--Spring bean的生命周期
查看>>
习题2-6排列(permutation)
查看>>
Mybatis基本配置(一)
查看>>
Android攻城狮布局动画
查看>>
正则表达式零宽断言详解(?=,?<=,?!,?<!)
查看>>
20145205 《Java程序设计》实验报告三:敏捷开发与XP实践
查看>>
利用Spring.NET实现WCF的AOP编程
查看>>
第三方,解决模型无法在获取网络数据之后传值问题
查看>>
对比 Git 与 SVN,这篇讲的很易懂
查看>>
【snmp】Linux开启snmp及查询
查看>>
CSU 1532: JuQueen(线段树)
查看>>
设定MyEclipse编辑代码区域文字的大小及非keyword的字体、字形和颜色
查看>>
LeetCode【6】. ZigZag Conversion --思路图解与java实现
查看>>