Move articles out of java-strings part2

This commit is contained in:
catalin-burcea
2019-10-15 21:20:48 +03:00
parent 9199d0c895
commit a244dd2698
23 changed files with 111 additions and 41 deletions

View File

@@ -0,0 +1,29 @@
package com.baeldung.algorithms.stringsort;
import java.util.Arrays;
public class AnagramValidator {
public static boolean isValid(String text, String anagram) {
text = prepare(text);
anagram = prepare(anagram);
String sortedText = sort(text);
String sortedAnagram = sort(anagram);
return sortedText.equals(sortedAnagram);
}
private static String sort(String text) {
char[] chars = prepare(text).toCharArray();
Arrays.sort(chars);
return new String(chars);
}
private static String prepare(String text) {
return text.toLowerCase()
.trim()
.replaceAll("\\s+", "");
}
}