Есть ли общая библиотека, которая предоставляет константы для часто используемых символов разделителя (например, ,;"
), аналогично StringUtils.SPACE/EMPTY/LF/CR
?Константы для специальных символов?
1
A
ответ
1
Есть имена, но не как константы.
for (int cp = 32; cp < 48; ++cp) {
System.out.printf("%c : %s%n", cp, Character.getName(cp));
}
: SPACE
! : EXCLAMATION MARK
" : QUOTATION MARK
# : NUMBER SIGN
$ : DOLLAR SIGN
% : PERCENT SIGN
& : AMPERSAND
' : APOSTROPHE
(: LEFT PARENTHESIS
) : RIGHT PARENTHESIS
* : ASTERISK
+ : PLUS SIGN
, : COMMA
- : HYPHEN-MINUS
. : FULL STOP
/: SOLIDUS
Это громоздкая работа с константами, поэтому я не думаю, что кто-то приложил усилия.
Вы можете сделать это самостоятельно, возможно, генерируя перечисление с использованием Character.getName сверху, заменяя пустое имя на символ подчеркивания.
enum Chars {
COMMA(','),
SEMICOLON(';'),
EXCLAMATION_SIGN('!');
private final int ch;
private static Map<Integer, Chars> map = new HashMap<>();
static {
for (Chars c : Chars.values()) {
map.put(c.ch, c);
}
}
private Chars(int ch) { this.ch = ch; }
public int toCodePoint() { return ch; }
public static Chars fromCodePoint(int cp) {
return map.get(cp);
}
@Override
public String toString() { return new String(new int[]{ ch }, 0, 1); }
}
Ум, есть перечисление имеет имя добытчик тоже, «запятая» и т.д.
+1
Сейчас 2017 год. Есть ли такой класс? – fatherazrael
Смежные вопросы
- 1. Regex для специальных символов
- 2. Функция для специальных символов
- 3. Регулярное выражение для разрешения специальных специальных символов
- 4. Regex для некоторых специальных символов
- 5. Проверка пароля для специальных символов
- 6. VBA RegExp для специальных символов
- 7. Регулярное выражение для специальных символов?
- 8. Преобразование специальных символов для RTF
- 9. Регулярное выражение для специальных символов
- 10. строка для замены специальных символов
- 11. json decode для специальных символов
- 12. JSF: Проверка для специальных символов
- 13. регулярного выражения для специальных символов
- 14. Регулярное выражение для специальных символов
- 15. PHP Charset для специальных символов
- 16. Javascript: валидация для специальных символов
- 17. Значение SimpleXMLElement для специальных символов
- 18. EditText setSpan для специальных символов
- 19. Регулярное выражение для специальных символов
- 20. Perl соответствия специальных символов
- 21. NSPredicate специальных символов - iPhone
- 22. Ошибка кодирования специальных символов
- 23. Сортировка специальных символов специально?
- 24. Проверка специальных символов
- 25. NSString сравнение специальных символов
- 26. MySQL избежать специальных символов
- 27. fpdf: Вложение специальных символов
- 28. SQLite вставки специальных символов
- 29. поиск специальных символов SQLITE
- 30. Замены специальных символов нуль
Вы хотите целую библиотеку для 4-5 строковых значений? –
Нет, но 'apache.lang3' содержит, поскольку я написал константы для пробела, empty, linefeed. Может быть, я что-то пропустил, и любая обычная/apache string util также содержит разделительные символы? – membersound
@membersound Существует также [System.lineSeparator()] (http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#lineSeparator()). Вы можете использовать что-либо как delmititer, поэтому вам решать написать файл констант (если хотите). –