Coldfusion:将新行插入字符串

时间:2010-05-05 15:35:34

标签: string coldfusion variables newline

我想在字符串变量中的单词之间的第一个空格中插入换行符。到目前为止,这是我的代码:

    <cfset myPosition = find(" ", #myVar#)>
    <cfset lineBreak = Chr(13)&Chr(10)>
    <cfset myVar = insert(#lineBreak#, #myVar#, #myPosition#)>

我做错了什么?

1 个答案:

答案 0 :(得分:8)

我不认为你做错了什么。你的代码似乎工作。输出变量时,请尝试将其包装在<pre></pre>标记中以进行测试。如果您希望在html页面上显示换行符,则必须使用<br />替换该空格。

这对我有用,并显示了回车/换行符:

<cfset myVar="The quick brown fox">
<cfset myPosition = find(" ", myVar)>
<cfset lineBreak = Chr(13) & Chr(10)>
<cfset myVar = insert(lineBreak, myVar, myPosition)>
<cfoutput>
   <pre>#myVar#</pre>
</cfoutput>

顺便说一句:除非您想输出变量或者在引号之间进行评估,否则不需要将变量括在#中。