Я пытался использовать это, но не сработало-
return value.replaceAll("/[^A-Za-z0-9 ]/", "");
public static void main(String[] args) { String value = " Chlamydia_spp. IgG, IgM & IgA Abs (8006) "; System.out.println(value.replaceAll("[^A-Za-z0-9]", "")); }
вывод: ChlamydiasppIgGIgMIgAAbs8006
Github: https://github.com/AlbinViju/Learning/blob/master/StripNonAlphaNumericFromString.java
Простой метод:
public boolean isBlank(String value) { return (value == null || value.equals("") || value.equals("null") || value.trim().equals("")); } public String normalizeOnlyLettersNumbers(String str) { if (!isBlank(str)) { return str.replaceAll("[^\\p{L}\\p{Nd}]+", ""); } else { return ""; } }