我需要用破折号填充右边的字符串(' - ')。例如将'M'
转换为'M-----'
。
sprintf "%-6s", "M";
给了我'M '
。我尝试了printf "%-6-s", "M";
和printf "%--6s", "M";
,但这两项工作都没有......
可以使用sprinf
完成此操作,如果是,可以如何完成?
答案 0 :(得分:3)
单靠RichTextBoxDesigner
无法完成。 (sprintf
只会使用空格或零填充。)
sprintf
或
sprintf("%-6s", $s) =~ tr/ /-/r
或
substr($s.("-" x 6), 0, 6)