Как я вставляю большой пробел в Perl?

Можно использовать findLoadedClass (Строка) метод в ClassLoder. Это возвращает пустой указатель, если класс не загружается.

5
задан brian d foy 30 September 2009 в 18:21
поделиться

3 ответа

Мне нужно больше информации. Вы просто добавляете какой-то текст или вам нужно его вставить?

В любом случае, один из простых способов получить повторение - это perl-оператор 'x', например

" " x 20000

даст вам 20K пробелов.

Если есть существующая строка (например, $ s), и вы хотите увеличить ее до 20 КБ, попробуйте

$s .= (" " x (20000 - length($s)))

Кстати, Perl имеет обширный набор операторов - стоит изучить, если вы серьезно относитесь к языку.

ОБНОВЛЕНИЕ: первоначально заданный вопрос (с тех пор он был отредактирован) содержал около 20 КБ пробелов, а не «много пробелов», отсюда и 20 КБ в моем ответе.

29
ответ дан 18 December 2019 в 05:17
поделиться

Если вы всегда хотите, чтобы строка была определенной длины, вы можете использовать sprintf :

Например, чтобы заполнить $ var пробелом, чтобы он длился 20 000 символов, используйте:

$var = sprintf("%-20000s",$var);
10
ответ дан 18 December 2019 в 05:17
поделиться

используйте оператор 'x':

print ' ' x 20000;
4
ответ дан 18 December 2019 в 05:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: