- String name = Character.getName(c);
- if (name.contains(String.valueOf(DASH))) {
- name = name.replaceAll(String.valueOf(DASH), String.valueOf(UNDERSCORE));
- }
- name = existNext ? name + "_" : name;
- return name.contains(" ") ? name.replaceAll(" ", "_") : name;
+ final String name = DASH_OR_SPACE_MATCHER.replaceFrom(Character.getName(c), UNDERSCORE);
+ return existNext ? name + '_' : name;