powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вытащить все знаки препинания из строки
23 сообщений из 23, страница 1 из 1
Как вытащить все знаки препинания из строки
    #38057803
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь это сделать следующим образом....откуда то куча пробелов появляется. хотя я его поставил как разделитель.

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


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


,


,

,


'
;
'
;
;




;


,
-
=


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



так лучше, но в начале пробелы откуда то берутся
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38058023
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если с запятой начинается, то всё нормально
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #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
Как вытащить все знаки препинания из строки
    #38058087
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ммм... не понял
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38058106
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно код?
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38058335
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и ещё не понимаю как сделать так, чтобы найти все предложения. Ведь предложения разделяются & ! .
а бывает ...

получается, что множества пересекаются. Как написать регулярное выражение, чтобы поделить на предложения?
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #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
Как вытащить все знаки препинания из строки
    #38058756
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача - "вытащить все знаки из строки". Какой нафиг split?
Я же дал ссылку
Matcher m = pattern.matched(str);
и там получаем по очереди все знаки.
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38058960
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Так в паттерн(при создании экземпляра) точно такое же регулярное выражение надо писать....
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38058963
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pasha701,
не работает
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38058968
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"\\p{Punct}"
что значит такое выражение?
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38059024
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90"\\p{Punct}"
что значит такое выражение?
Ровно то что написано в документации
http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38059026
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще не понятно задлянафига тут регэксп. Перебирай все символы и сравнивай с искомым набором.
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38059033
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Проблема откуда взять искомый набор
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38059042
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Blazkowicz,
Проблема откуда взять искомый набор
Дарю
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
...
Рейтинг: 0 / 0
Как вытащить все знаки препинания из строки
    #38059126
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

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

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

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


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