Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дополнить строку символами (напр., пробелами) до нужной длины? / 5 сообщений из 5, страница 1 из 1
06.07.2003, 21:44
    #32200362
VAZ
VAZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дополнить строку символами (напр., пробелами) до нужной длины?
По циклу - умею
Мне нужно что-то вроде RPad/LPad или, еще круче, функцию вроде format
...
Рейтинг: 0 / 0
13.07.2003, 15:01
    #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
16.07.2003, 12:37
    #32209551
VAZ
VAZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дополнить строку символами (напр., пробелами) до нужной длины?
;)
по циклу - умею...
хотя твой вариант может и побыстрее работать, как-нибудь попробую :)
...
Рейтинг: 0 / 0
16.07.2003, 14:44
    #32209786
MBasil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дополнить строку символами (напр., пробелами) до нужной длины?
Цикл циклу рознь. Посмотрите внимательно. Циклом массив символов заполняется только раз. Второй цикл используется только потому, что мне нехотелось делать большой массив. Работа со StringBufer эффективнее еще и потому, что не порождается большое количество "мусорных" строк, которые потом сборщик мусора должен убирать. На самом деле основная идея не моя (из книги рецептов Java), я лишь использовал последнюю часть с циклом для добавления неопределенного заранее количества символов.
...
Рейтинг: 0 / 0
20.07.2003, 13:58
    #32212930
VAZ
VAZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дополнить строку символами (напр., пробелами) до нужной длины?
Когда я сказал, что твой вариант быстрее, я имел в виду, что у тебя цикл <B>for( int m=0;</B> выполняется меньше раз. Я, конечно же, тоже использую StringBuffer, но добавляю по одному символу. С циклами все понятно. Спросил потому, что может быть уже существует нормальная строковая библиотека (может даже в нэйтиве), о которой я не знаю... Все сам не охватишь ведь ;)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дополнить строку символами (напр., пробелами) до нужной длины? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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