Fraction symbols like ¼
and ½
belong to Unicode Category Number, Other [No]
. If you are ok with eliminating all 676 characters in that group, you can use the following regular expression:
itemName = itemName.replaceAll("\\p{No}+", "");
If not, you can always list them explicitly:
// As characters (requires UTF-8 source file encoding)
itemName = itemName.replaceAll("[¼½¾⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞↉]+", "");
// As ranges using unicode escapes
itemName = itemName.replaceAll("[\u00BC-\u00BE\u2150-\u215E\u2189]+", "");