Я запускаю программу сравнения, и в тот момент, когда он проводит прямое сравнение «строка-строка», и если они являются точным соответствием, то выводит, что они соответствуют.Есть ли такая вещь, как символ подстановки в Java?
Ну, я надеялся, чтобы добавить дополнительную функцию, которая позволяла «схожести» ...
так, например:
String em1 = "52494646";
String em2 = "52400646";
if (em1.equals(em2)){
output.writeUTF(dir + filenames[i]);
}
Это своего рода фрагмент кода. Мне бы хотелось, чтобы он перескакивал через «00» и все еще признал его «почти» одним и тем же номером и все еще выводит его.
Я предположил бы, что это будет выглядеть как String em2 = "524"+ ## +"646"
но то, очевидно, просто концепция
Кто-нибудь знает, есть ли способ иметь такого рода «символ» (термин я взял из универа SQL), или если есть другой способ сделать эту сделку типа сходства.
Спасибо :)
это можно сделать и с буквами, как в шестнадцатеричных символах A-F? – user585522
Да, [регулярные выражения] (http://en.wikipedia.org/wiki/Regular_expression) могут сделать это и ** много ** больше (см. Http://www.regular-expressions.info/ для некоторых действительно хорошая информация о регулярном выражении). –
и, по-видимому, мне нужно загрузить это регулярное выражение? Или он поставляется со стандартным набором инструментов для разработки java? – user585522