Я использую Java 6. У меня есть строка, содержащая «специальные» символы - «! @ # $%^& *() _". Как написать выражение Java, чтобы проверить, содержит ли еще одну строку «пароль» хотя бы один из символов, определенных в первой строке? У меня естьКак проверить, содержит ли строка хотя бы один символ из другой строки?
regForm.getPassword().matches(".*[\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\_\\+].*")
, но я не хочу, чтобы жестко закодировать специальные символы, а затем загружать их в строку из файла свойств. Поэтому у меня возникли проблемы с выяснением того, как избежать всего, после загрузки из файла.
как насчет положить все письма к одному ArrayList и второй букве слова к другому ArrayList? Затем вы будете перебирать буквы из одного списка и вызывать if contains (element) во втором списке? – deadfish