powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дополнить строку символами (напр., пробелами) до нужной длины?
5 сообщений из 5, страница 1 из 1
Как дополнить строку символами (напр., пробелами) до нужной длины?
    #32200362
VAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VAZ
Гость
По циклу - умею
Мне нужно что-то вроде RPad/LPad или, еще круче, функцию вроде format
...
Рейтинг: 0 / 0
Как дополнить строку символами (напр., пробелами) до нужной длины?
    #32206504
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
int clen = 450;
int k;
private char[] blancline = new char[50];
for(int i=0; i < 50; i++ ) blancline =' ';
//
private StringBuffer buf1 = new StringBuffer(1000);
buf1.append("KUKU");
clen -= buf1.length();
if( clen > 50 ) {
k = clen/50;
for( int m=0; m < k; m++ ) buf1.append( blancline, 0, 50 );
clen -= (50 * k);
}
if( clen > 0 ) buf1.append( blancline, 0, clen );
...
Рейтинг: 0 / 0
Как дополнить строку символами (напр., пробелами) до нужной длины?
    #32209551
VAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VAZ
Гость
;)
по циклу - умею...
хотя твой вариант может и побыстрее работать, как-нибудь попробую :)
...
Рейтинг: 0 / 0
Как дополнить строку символами (напр., пробелами) до нужной длины?
    #32209786
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цикл циклу рознь. Посмотрите внимательно. Циклом массив символов заполняется только раз. Второй цикл используется только потому, что мне нехотелось делать большой массив. Работа со StringBufer эффективнее еще и потому, что не порождается большое количество "мусорных" строк, которые потом сборщик мусора должен убирать. На самом деле основная идея не моя (из книги рецептов Java), я лишь использовал последнюю часть с циклом для добавления неопределенного заранее количества символов.
...
Рейтинг: 0 / 0
Как дополнить строку символами (напр., пробелами) до нужной длины?
    #32212930
VAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VAZ
Гость
Когда я сказал, что твой вариант быстрее, я имел в виду, что у тебя цикл <B>for( int m=0;</B> выполняется меньше раз. Я, конечно же, тоже использую StringBuffer, но добавляю по одному символу. С циклами все понятно. Спросил потому, что может быть уже существует нормальная строковая библиотека (может даже в нэйтиве), о которой я не знаю... Все сам не охватишь ведь ;)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дополнить строку символами (напр., пробелами) до нужной длины?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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