Coldfusion:将新行插入字符串

dmr*_*dmr 3 string variables coldfusion newline

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

    <cfset myPosition = find(" ", #myVar#)>
    <cfset lineBreak = Chr(13)&Chr(10)>
    <cfset myVar = insert(#lineBreak#, #myVar#, #myPosition#)>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

And*_*aus 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>
Run Code Online (Sandbox Code Playgroud)

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