Tim*_*imo 5 string perl whitespace insert
我需要使用不同但大量的空格来填充一行文本.我可以找出一种方法来做一个循环并向$ foo添加空格,然后将其拼接到文本中,但它不是一个优雅的解决方案.
dav*_*ave 29
我需要更多信息.你只是附加一些文字或者你需要插入吗?
无论哪种方式,一个简单的重复方法是perl的'x'运算符,例如.
" " x 20000
Run Code Online (Sandbox Code Playgroud)
会给你20K的空间.
如果有一个现有的字符串($ s说),你想要将其填充到20K,请尝试
$s .= (" " x (20000 - length($s)))
Run Code Online (Sandbox Code Playgroud)
顺便说一句,Perl拥有广泛的运营商 - 如果你认真对待这种语言,那么值得研究.
更新:最初提出的问题(它已被编辑)询问了大约20K空格,而不是"很多空白",因此在我的答案中是20K.
Dav*_*ebb 10
如果您始终希望字符串为特定长度,则可以使用sprintf:
例如,要填充$var空白区域,以便使用20,000个字符:
$var = sprintf("%-20000s",$var);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17820 次 |
| 最近记录: |