Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/121: Рейтинг темы: голосов - 121, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 18.09.2009
Сообщений: 25

Табуляция для текста

19.08.2012, 13:01. Показов 22498. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Возникла такая проблема. Есть текст и произвольная табуляция для этого текста:
Java
1
2
3
4
String text = "big text here";
String tab = "\t";
StringBuilder outputText = new StringBuilder();
outputText.append(tab).append(text);
Дальше этот outputText выводится в файл *.odt. Нужно чтобы табуляция задавалась для всего текста, а не только для первой строки. Подскажите, пожалуйста, как это сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.08.2012, 13:01
Ответы с готовыми решениями:

Табуляция текста в Notepad++
Добрый день! Помогите пожалуйста с такой проблемой: есть .xml документ, в котором весь код написан "в одну строку". Как сделать...

Табуляция текста в VBA
Доброго времени суток, форумчане! Проблема такая: 1. Необходимо открыть файл "1.txt", в котором построчно записаны имена...

Табуляция (сдвиг) выделенного текста в RichEdit с использованием созданной кнопки
Нужно чтобы при нажатии на button, выделенный текст сместился вправо(табулировался, сдвигался). Как реализовать в Borland Builder C++?

9
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
20.08.2012, 00:58
Не знаю точно как в джава (но более чем уверен что такая возможность есть) пока не конец файла делать табуляцию переходить на следующую строку переносить каретку на начало делать табуляцию...
ps: это если текст в файле, так не знаю(
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
20.08.2012, 11:44
Fater, сделайте в строке реплейс "\n" на "\n\t"
0
0 / 0 / 0
Регистрация: 18.09.2009
Сообщений: 25
20.08.2012, 22:47  [ТС]
Цитата Сообщение от M128K145 Посмотреть сообщение
Fater, сделайте в строке реплейс "\n" на "\n\t"
Так не получится. У меня просто произвольный текст без "\n". OpenOffice сам определяет, где конец строки.
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
20.08.2012, 23:42
Цитата Сообщение от Fater Посмотреть сообщение
OpenOffice сам определяет
сам он этого делать не может, не может из нечего что то получится.
Если у вас сплошной текст, без форматирования - сделайте свое форматирование. Как вам нравится расставьте перенос, а к ней примотайте табуляцию
0
0 / 0 / 0
Регистрация: 18.09.2009
Сообщений: 25
21.08.2012, 21:24  [ТС]
Цитата Сообщение от Drygba Посмотреть сообщение
сам он этого делать не может, не может из нечего что то получится.
А как по-вашему он будет выводить сплошной текст? OpenOffice не блокнот, там скролбар не появляется.
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
21.08.2012, 21:52
Цитата Сообщение от Fater Посмотреть сообщение
А как по-вашему он будет выводить сплошной текст?
так же как все - строка имеет ограничение на количество символов, все что больше переносится на другую строку.
Будет лучше если вы выложите текст, а то только переливаем из пустого в порожнее.
0
0 / 0 / 0
Регистрация: 18.09.2009
Сообщений: 25
21.08.2012, 23:03  [ТС]
Цитата Сообщение от Drygba Посмотреть сообщение
Будет лучше если вы выложите текст, а то только переливаем из пустого в порожнее.
Текст формируется программой. Это просто комментарий + имена получателей + имя отправителя. Мне необходимо вывести комментарии в древовидном порядке. Проблема в том, что получателей может быть много и они могут не умещатся в одну строчку. Тогда табуляция съежает и получается каша.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
21.08.2012, 23:31
может вам лучше считать длину строки и делать перенос на новую в случае превышения заданного размера?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
21.08.2012, 23:38
Fater, а не пробовали это все делать через ODFDOM?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.08.2012, 23:38
Помогаю со студенческими работами здесь

Напишите функцию escape (s,t), которая при копировании текста из t в s преобразует такие символы, как новая строка и табуляция в символы "_"
help me)

Поиск текста с копированием ячеек типа ВПР но для сложного текста
Знатоки,пожалуйста помогите если кто знает,очень нужно!есть две страницы в excel: Страница 1 ...

Регулировка текста по центру и создания границ для этого текста
Уже который час парюсь и не могу никак отрегулировать текст по центру и сделать ему границы как я обычно делаю через margin: 0 auto; ...

Табуляция
Что такое табуляция, а точнее какие функции выполняет \t ? Изучая массивы я наткнулся на эту штуку, погуглил и конечно ничего не понял....

Табуляция на C++
Ребята, очень срочно нужна помощь с написанием программы. Заранее спасибо)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru