Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Что значат \\Q и \\E в строках / 4 сообщений из 4, страница 1 из 1
05.03.2015, 12:09
    #38895750
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значат \\Q и \\E в строках
Объясните что делает этот код?

Код: java
1.
2.
3.
4.
5.
public static String unQuote(String pattern) {
        if (pattern.startsWith("\\Q") && pattern.endsWith("\\E")) {
            return pattern.substring(2, pattern.length() - 2);
        }
       ....
...
Рейтинг: 0 / 0
05.03.2015, 12:40
    #38895811
Pavel Kurakin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значат \\Q и \\E в строках
Обрезание :)

Если входная строка начинается с \Q и заканчивается \E, то возвращается строка без этих символов.
...
Рейтинг: 0 / 0
06.03.2015, 11:55
    #38897000
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значат \\Q и \\E в строках
Pavel Kurakin,

нуу это то понятно, но вроде как у этих символов какой то особый смысл
...
Рейтинг: 0 / 0
06.03.2015, 13:02
    #38897078
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что значат \\Q и \\E в строках
Да у них особый смысл.

Смотрите здесь

http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#quote(java.lang.String)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Что значат \\Q и \\E в строках / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]