我正在运行一个比较程序,目前它执行的是直接的“字符串对比”,如果它们完全匹配,它会输出它们是匹配的。
好吧,我希望添加一个额外的功能,允许“相似性”...
例如:
String em1 = "52494646";
String em2 = "52400646";
if (em1.equals(em2)){
output.writeUTF(dir + filenames[i]);
}
这是代码片段的一部分。我希望跳过“00”,但仍将其识别为“几乎”相同的数字并输出它。
我想它会看起来像
String em2 = "524"+ ## +"646"
,但那显然只是一个概念。有人知道是否有一种方法可以使用这种“通配符”(我从大学SQL中学到的一个术语),或者是否有其他方法来处理这种相似性问题吗?
谢谢 :)
Pattern
类。 - Joachim Sauer