2015-04-03 60 views
0

我明白如何检查2字符串的字符。在此之前,我将如何清理来自空格,大写字母和标点符号的输入字符串。两个字符串是忽略空格,大写字母或标点的字谜

+2

http://stackoverflow.com/questions/21946042/remove-all-spaces-and-punctuation-anything-not-a-letter-from-a-string – 2015-04-03 16:18:22

+0

代替删除空格,大写字母或标点符号,在checkAnagram代码中为这些字符添加一个条件并跳过这些字符。这样可以保存一次迭代(:P)。你可以发布你的Anagram代码,以便我们可以看看并提出改变建议吗? – 2015-04-03 16:23:29

+1

@KrishnaKumar SO不适合代码评论; [Code Review StackExchange](http://codereview.stackexchange.com/)是。 – 2015-04-03 16:26:45

回答

0

试试这个: s = s.replaceAll("[^\\p{Alnum}]", "").toLowerCase();