Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вытащить все знаки препинания из строки / 23 сообщений из 23, страница 1 из 1
29.11.2012, 13:11:53
    #38057803
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Пытаюсь это сделать следующим образом....откуда то куча пробелов появляется. хотя я его поставил как разделитель.

Код: java
1.
all= text.split("(\\w+)|(\\s+)");
...
Рейтинг: 0 / 0
29.11.2012, 13:14:26
    #38057814
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Кстати
Код: java
1.
text = ",23213123123 we, czx  , tg,er tert' ; ' ; ; loi uj  ;zx s, - = 0 +";


а ответ такой:
автор,


,


,

,


'
;
'
;
;




;


,
-
=


+
...
Рейтинг: 0 / 0
29.11.2012, 14:21:20
    #38057990
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Код: java
1.
 all= text.split("([\\w[\\s]])+");



так лучше, но в начале пробелы откуда то берутся
...
Рейтинг: 0 / 0
29.11.2012, 14:36:24
    #38058023
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
А если с запятой начинается, то всё нормально
...
Рейтинг: 0 / 0
29.11.2012, 14:50:02
    #38058058
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html#matcher%28java.lang.CharSequence%29
на \p{Punct} и получите итератор по всем знакам.
...
Рейтинг: 0 / 0
29.11.2012, 14:59:59
    #38058087
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
ммм... не понял
...
Рейтинг: 0 / 0
29.11.2012, 15:07:11
    #38058106
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
можно код?
...
Рейтинг: 0 / 0
29.11.2012, 16:13:47
    #38058335
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
и ещё не понимаю как сделать так, чтобы найти все предложения. Ведь предложения разделяются & ! .
а бывает ...

получается, что множества пересекаются. Как написать регулярное выражение, чтобы поделить на предложения?
...
Рейтинг: 0 / 0
29.11.2012, 18:33:23
    #38058733
pasha701
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Blazkowicz\p{Punct} и получите итератор по всем знакам.
Код: java
1.
2.
3.
        String text = ",23213123123 we, czx  , tg,er tert' ; ' ; ; loi uj  ;zx s, - = 0 +";
        String [] all= text.split("\\p{Punct}");
        System.out.println(Arrays.toString(all));


[, 23213123123 we, czx , tg, er tert, , , , , loi uj , zx s, , , 0 ]
...
Рейтинг: 0 / 0
29.11.2012, 18:39:07
    #38058756
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Задача - "вытащить все знаки из строки". Какой нафиг split?
Я же дал ссылку
Matcher m = pattern.matched(str);
и там получаем по очереди все знаки.
...
Рейтинг: 0 / 0
29.11.2012, 22:12:51
    #38058960
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Blazkowicz,
Так в паттерн(при создании экземпляра) точно такое же регулярное выражение надо писать....
...
Рейтинг: 0 / 0
29.11.2012, 22:19:25
    #38058963
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
pasha701,
не работает
...
Рейтинг: 0 / 0
29.11.2012, 22:22:38
    #38058968
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
"\\p{Punct}"
что значит такое выражение?
...
Рейтинг: 0 / 0
29.11.2012, 23:33:54
    #38059024
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
redwhite90"\\p{Punct}"
что значит такое выражение?
Ровно то что написано в документации
http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html
...
Рейтинг: 0 / 0
29.11.2012, 23:36:11
    #38059026
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Вообще не понятно задлянафига тут регэксп. Перебирай все символы и сравнивай с искомым набором.
...
Рейтинг: 0 / 0
29.11.2012, 23:51:03
    #38059033
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Blazkowicz,
Проблема откуда взять искомый набор
...
Рейтинг: 0 / 0
30.11.2012, 00:02:17
    #38059042
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
redwhite90Blazkowicz,
Проблема откуда взять искомый набор
Дарю
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
...
Рейтинг: 0 / 0
30.11.2012, 02:56:18
    #38059126
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Blazkowicz,

Спасибо, но это как то не спортивно)
...
Рейтинг: 0 / 0
30.11.2012, 11:04:41
    #38059368
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
redwhite90Спасибо, но это как то не спортивно)
Мусье гурман?
...
Рейтинг: 0 / 0
30.11.2012, 11:06:40
    #38059373
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Character.getType(...)
или
!(c.isLetterOrDigit() || c.isSpaceChar())
...
Рейтинг: 0 / 0
30.11.2012, 11:47:18
    #38059454
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Blazkowicz,
А вот это уже интересно)

Да просто не стоит задачи сделать хоть как-то. Хочу нормально научиться делать.
...
Рейтинг: 0 / 0
30.11.2012, 11:54:29
    #38059467
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
redwhite90Да просто не стоит задачи сделать хоть как-то. Хочу нормально научиться делать.
Тогда не зацикливайтесь на мелочах.
GoF, JEE Core Patterns, Enterprise Patterns, Java Best Practices - вот это "научится делать".
А найти 100-500 способов перебрать строку, много ума не надо.
...
Рейтинг: 0 / 0
01.12.2012, 02:36:50
    #38060834
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вытащить все знаки препинания из строки
Blazkowicz,

Согласен)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вытащить все знаки препинания из строки / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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