ColdFusion函数/逻辑在字符串之间提供n个空格

时间:2014-06-19 08:42:48

标签: coldfusion

我必须使用ColdFusion编写一个文本文件。在那个文本文件中我需要' n'字符串之间的空格数。

例如:

'This<44 spaces>is<60 spaces>a<120 spaces>sampleText.'

因此,我在白色空间的地方使用ljustify()功能,例如

'This'&#ljustify(" ",44)#&'is'&#ljustify(" ",60)#&'a'&#ljustify(" ",120)#&'sampleText.'

我认为这不是编码标准。那么,还有其他方法吗?

1 个答案:

答案 0 :(得分:4)

看起来你想要的是RepeatString()

  

创建一个包含指定字符串

的指定重复次数的字符串

采用两个参数:

  1. 字符串(或包含一个字符串的变量)
  2. 重复次数
  3. "This" & RepeatString(" ",44) & "is" & RepeatString(" ",60) & "a" & RepeatString(" ",120) & "sampleText."

    当然,您不需要使用空格。您可以使用RepeatString重复任何内容。

    LJustify()用于“填充”带有字符的字符串到一定数量的空格。

    示例:

    [#LJustify("These",10)#]<br>
    [#LJustify("are",10)#]<br>
    [#LJustify("variable",10)#]<br>
    [#LJustify("size",10)#]
    

    会给你输出

    [These     ]
    [are       ]
    [variable  ]
    [size      ]
    

    这对于创建固定长度的字符串特别有用。