![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| filipp76 |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 4.4.2007 Где: Украина, Киев Репутация: 1 Всего: 1 |
Такой вопрос. Ввожу в JTextPane такой текст:
В программе считываю его так:
Мне необходимо найти как осуществлен переход на новую строку. Тоесть найти в строке Message все эти переходы и заменить их например на "1". Тоесть в конце получить такой текст "Hello1my1friend". Искал в строке "\r\n" но не нашел), его там нет. |
||||
|
|||||
| filipp76 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 4.4.2007 Где: Украина, Киев Репутация: 1 Всего: 1 |
Нашел сам..
|
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
-------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| filipp76 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 4.4.2007 Где: Украина, Киев Репутация: 1 Всего: 1 |
ммм..таки возникли проблемы, мне необходимо если в сообщении были переходы на новую строку их поудалять и заменить на что нибудь например пробелы. Никак не получается((( Подскажите пож....
|
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
-------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| filipp76 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 4.4.2007 Где: Украина, Киев Репутация: 1 Всего: 1 |
||||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
В принципе, твой вариант тоже должен был срабатывать. Просто он должен заменять каждый одиночный перевод строки на пробел. То есть, порбелов должно быть больше.
Может, ты просто результат никуда не сохранял? -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| filipp76 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 4.4.2007 Где: Украина, Киев Репутация: 1 Всего: 1 |
Результат я сохраняю, дело не в этом. При таком (message.replaceAll( "\n", " " )) варианте у меня при просмотре строки в редактое(при отладке) с строкой все нормально, но когда её копируеш в буфер то видно что есть еще какой-то символ и он переводит курсор на новую строку. Тоесть "\n" пропадает и его как бы не видно в строке но когда я добавляю текст в другой jTextPane все переходы почему-то на месте. Но я еще не пробовал твой вариант(message.replaceAll( "\n+", " " );), буду дома попробую.
|
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Что это значит? Как копируешь? Где видно? Можно ещё сделать так: "(\r|\n)+" (замена одного и более возврата каретки и/или перевода строки) -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| filipp76 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 4.4.2007 Где: Украина, Киев Репутация: 1 Всего: 1 |
Ура! последний вариант помог!
В других случаях вылазил какой-то левый символ его просто не видно но это перевод каретки на новую строку, сюда его записать не могу так как он тут тоже переходит на новую строчку, прилагаю текстовый файл где его видно. Это текст после замены "\n" на "<BR>". Вот скопируй его и вставь например сюда в новое сообщение. Присоединённый файл ( Кол-во скачиваний: 9 )
gluck.txt 0,03 Kb |
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Ну, то открывается, просмотреть просто так не выйдет, ибо это уже не txt, а html.
Форум поиздевался -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| filipp76 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 4.4.2007 Где: Украина, Киев Репутация: 1 Всего: 1 |
||||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
в виндоуз разные текстовые редакторы по разному могут отображать перенос строки. иногда этого знака не видно, а бывает, что видно... долго рассказывать, тем более сами все знаете...
|
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Для этого обычно режим hex-view удобно использовать - сразу видно все символы. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |