dhp-schemas/src/main/java/eu/dnetlib/dhp/schema/sx/scholix/ScholixComparator.java

38 lines
888 B
Java

package eu.dnetlib.dhp.schema.sx.scholix;
import org.apache.commons.lang3.StringUtils;
import java.text.Normalizer;
import java.util.List;
public class ScholixComparator {
public static String normalizeString(final String input) {
if (input == null)
return null;
return Normalizer.normalize(input, Normalizer.Form.NFD)
.toLowerCase()
.replaceAll("[^a-zA-Z0-9]", "");
}
public static int compareScholixEntityId(final List<ScholixEntityId> first, final List<ScholixEntityId> second) {
return 0;
}
public static int compareString(final String first, final String second) {
if (first == null && second == null)
return 0;
if (first==null )
return 1;
if (second == null)
return -1;
return first.compareTo(second);
}
}