我想在字符串变量中的单词之间的第一个空格中插入换行符。到目前为止,这是我的代码:
<cfset myPosition = find(" ", #myVar#)>
<cfset lineBreak = Chr(13)&Chr(10)>
<cfset myVar = insert(#lineBreak#, #myVar#, #myPosition#)>
我做错了什么?
答案 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>
顺便说一句:除非您想输出变量或者在引号之间进行评估,否则不需要将变量括在#中。