2015-04-03 1 views
0

Я понимаю, как проверить 2 строки для анаграмм. До этого как бы я очищал входные строки из пробелов, заглавных букв и пунктуации.Две строки - это анаграммы, игнорирующие пробелы, заглавные буквы или пунктуации

+2

http://stackoverflow.com/questions/21946042/remove-all-spaces-and-punctuation-anything-not-a-letter-from-a-string –

+0

Вместо удаление пробелов, заглавных букв или знаков препинания, поместите условие в код checkAnagram для этих символов и пропустите те. Таким образом можно сохранить одну итерацию (: P). Можете ли вы разместить свой код Anagram, чтобы мы могли посмотреть на это и предложить изменения? –

+1

@KrishnaKumar SO не является подходящим сайтом для просмотра кода; [Code Review StackExchange] (http://codereview.stackexchange.com/). –

ответ

0

Попробуйте это: s = s.replaceAll("[^\\p{Alnum}]", "").toLowerCase();

Смежные вопросы