
字符串
文章平均质量分 52
Gatherfly
学生党一枚,即将面临毕业与就业双重压力。
展开
-
字符串相似算法-Jaro-Winkler Distance
Jaro-Winkler Distance 算法这是一种计算两个字符串之间相似度的方法,想必都听过Edit Distance,Jaro-inkler Distance 是Jaro Distance的一个扩展,而Jaro Distance(Jaro 1989;1995)据说是用来判定健康记录上两个名字是否相同,也有说是是用于人口普查,具体干什么就不管了,让我们先来看一下Jaro Distance转载 2015-12-08 12:41:16 · 2130 阅读 · 0 评论 -
Edit Distance相似度算法
先给一个例子,两个字符串eeba和abca相似度是多少呢,edit distance是一个很好的度量,定义从字符串a变到字符串b,所需要的最少的操作步骤(插入,删除,更改)为两个字符串之间的编辑距离。对于eeba,abca它们之间的编辑距离为3,可以按照上面的操作步骤(不是唯一的)将eeba变到abca,1.将e变为a 2.删除e 3.添加c 共3个步骤。典型的动态规划问题。转载 2015-12-08 12:47:23 · 990 阅读 · 0 评论 -
自己理解的Jaccard相似度算法实现
望多多指正!import java.util.List;import java.util.Iterator;public class JaccardSim { public double sim; public JaccardSim(){ } public double getJac(List str1,List str2){ double原创 2015-12-08 12:49:11 · 3570 阅读 · 0 评论 -
java正则表达式——判断日期格式
补充一下正则表达式判断日期格式的方法:原创 2015-12-23 15:50:13 · 4887 阅读 · 0 评论 -
java正则表达式——判断字符串为哪种类型的数字?
在他人博客给出的代码基础上做了相应修改后,得到以下代码段来判断字符串是否为数字,为哪一类数字。原创 2015-12-22 18:51:09 · 1696 阅读 · 0 评论 -
java正则表达式——验证字符串是否为数字
首先说一下java正则表达式的重点概念:第一、相关类:Pattern、Matcher第二、典型的调用顺序是 Pattern p = Pattern.compile("a*b");Matcher m = p.matcher("aaaaab");boolean b = m.matches();在仅使用一次正则表达式时,可以方便地通过此类定义 matches 方法。此方法编译表达转载 2015-12-21 16:43:38 · 9871 阅读 · 0 评论 -
使用Java的replace函数删除字符串中的某个字符
1.直接用空串替换所有的b:String b = "abcabcabc"; b=b.replace("b",""); 2.替换第一个b:String s = "abcabcabc"; int i=s.indexOf("b"); s=s.substring(0, i)+s.substring(i+1); System.out.println(s);原创 2015-12-21 12:16:59 · 1752 阅读 · 0 评论 -
java中判断字符串是否为数字的几种方法
1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false;转载 2015-12-15 21:25:04 · 537 阅读 · 0 评论