Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос о JTextPane, переход на новую строчку. Какой символ перехода на новую строку? 
V
    Опции темы
filipp76
Дата 28.4.2007, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Такой вопрос. Ввожу в JTextPane такой текст:
Код

Hello
my
friend

В программе считываю его так:
Код

String Message=jTextSend.getText();

Мне необходимо найти как осуществлен переход на новую строку. Тоесть найти в строке Message все эти переходы и заменить их например на "1". Тоесть в конце получить такой текст "Hello1my1friend". Искал в строке "\r\n" но не нашел), его там нет.
PM MAIL WWW ICQ   Вверх
filipp76
Дата 28.4.2007, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Нашел сам.. smile , символ "\n"
PM MAIL WWW ICQ   Вверх
nornad
Дата 28.4.2007, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 6
Всего: 31



Цитата(filipp76 @  29.4.2007,  00:17 Найти цитируемый пост)
Нашел сам..

Молодец  smile 


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
filipp76
Дата 28.4.2007, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



ммм..таки возникли проблемы, мне необходимо если в сообщении были переходы на новую строку их поудалять и заменить на что нибудь например пробелы. Никак не получается((( Подскажите пож....
PM MAIL WWW ICQ   Вверх
nornad
Дата 29.4.2007, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 6
Всего: 31



Код

String message;
...
message.replaceAll( "\n+", " " );



--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
filipp76
Дата 29.4.2007, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Цитата(nornad @  29.4.2007,  01:31 Найти цитируемый пост)
message.replaceAll( "\n+", " " );

Наверно проблема именно в этом, я писал message.replaceAll( "\n", " " ). Вечером попробую.

PM MAIL WWW ICQ   Вверх
nornad
Дата 29.4.2007, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 6
Всего: 31



В принципе, твой вариант тоже должен был срабатывать. Просто он должен заменять каждый одиночный перевод строки на пробел. То есть, порбелов должно быть больше.
Может, ты просто результат никуда не сохранял? smile 


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
filipp76
Дата 29.4.2007, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Результат я сохраняю, дело не в этом. При таком (message.replaceAll( "\n", " " )) варианте у меня при просмотре строки в редактое(при отладке) с строкой все нормально, но когда её копируеш в буфер то видно что есть еще какой-то символ и он переводит курсор на новую строку. Тоесть "\n" пропадает и его как бы не видно в строке но когда я добавляю текст в другой jTextPane все переходы почему-то на месте. Но я еще не пробовал твой вариант(message.replaceAll( "\n+", " " );), буду дома попробую.
PM MAIL WWW ICQ   Вверх
nornad
Дата 29.4.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 6
Всего: 31



Цитата(filipp76 @  29.4.2007,  17:19 Найти цитируемый пост)
но когда её копируеш в буфер то видно что есть еще какой-то символ

Что это значит? Как копируешь? Где видно?
Можно ещё сделать так:
"(\r|\n)+" (замена одного и более возврата каретки и/или перевода строки)


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
filipp76
Дата 29.4.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Ура! последний вариант помог!
Код

Message=Message.replaceAll("(\r|\n)+","<BR>"); 

В других случаях вылазил какой-то левый символ его просто не видно но это перевод каретки на новую строку, сюда его записать не могу так как он тут тоже переходит на новую строчку, прилагаю текстовый файл где его видно. Это текст после замены "\n" на "<BR>". Вот скопируй его и вставь например сюда в новое сообщение.

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  gluck.txt 0,03 Kb
PM MAIL WWW ICQ   Вверх
nornad
Дата 29.4.2007, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 6
Всего: 31



Ну, то открывается, просмотреть просто так не выйдет, ибо это уже не txt, а html.
Форум поиздевался smile


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
filipp76
Дата 29.4.2007, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Цитата(nornad @  29.4.2007,  19:25 Найти цитируемый пост)
Ну, то открывается, просмотреть просто так не выйдет, ибо это уже не txt, а html.Форум поиздевался 

Ладно забудем, главное что проблема решилась.. smile 

PM MAIL WWW ICQ   Вверх
dorogoyIV
  Дата 29.4.2007, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



в виндоуз разные текстовые редакторы по разному могут отображать перенос строки. иногда этого знака не видно, а бывает, что видно... долго рассказывать, тем более сами все знаете...  smile  
PM MAIL   Вверх
nornad
Дата 29.4.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 6
Всего: 31



Цитата(dorogoyIV @  29.4.2007,  22:45 Найти цитируемый пост)
в виндоуз разные текстовые редакторы по разному могут отображать перенос строки. иногда этого знака не видно, а бывает, что видно... долго рассказывать, тем более сами все знаете... 

Для этого обычно режим hex-view удобно использовать - сразу видно все символы. smile 


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0819 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.