Xpages 需要更换xpage中的新行

Xpages 需要更换xpage中的新行,xpages,lotus-notes,Xpages,Lotus Notes,我想在服务器端javascript(XPage)中用空格或逗号替换文本中的换行符。我尝试了以下代码 function setValueFunction(lines){ var oneline = ""; while(lines.length > 0) { if(@Contains(lines, @NewLine())) { oneline = oneline+@Left(lines, @NewLine())+";"; lines = @Right(lines, @NewLine()); }

我想在服务器端javascript(XPage)中用空格或逗号替换文本中的换行符。我尝试了以下代码

function setValueFunction(lines){
var oneline = "";
while(lines.length > 0) {
if(@Contains(lines, @NewLine())) {
oneline = oneline+@Left(lines, @NewLine())+";";
lines = @Right(lines, @NewLine());
} 
else{
oneline=oneline+lines
lines=""
}
}
print("Final line="+oneline)
}  
输入每个单词只有一个新行。示例第一行\n第二行\n第三行\n

首先

线

第二

线

第三

线

但它只在新的生产线上印刷

输出

31-01-2014 AM 10:48:25 HTTP JVM:最后一行=第一行

2014年1月31日上午10:48:25 HTTP:JVM;线

2014年1月31日上午10:48:25 HTTP:JVM;第二

2014年1月31日上午10:48:25 HTTP:JVM;线

2014年1月31日上午10:48:25 HTTP:JVM;第三

2014年1月31日上午10:48:25 HTTP:JVM;线

我需要如下输出

第一,;线路;第二线路;第三线

我尝试了全部替换、@replaceSubstring、@replace all。但我无法找到解决办法。 请帮我摆脱这个问题。
提前感谢

我将使用JavaScript替换来删除\n(新行)和\r(carraige return),它们正在创建新行

text.replace(/[\n\r]/g, '');

这应涵盖并替换所有类型的换行:

@ReplaceSubstring(lines, [@NewLine(), '\r'], ";")

谢谢Saiz。我需要服务器端的解决方案。Herrmann解决方案运行良好。
var temp=@Left(CommentsVal,@NewLine());oneline=oneline+@Left(temp,@Length(temp)-1)+“;“CommentsVal=@Right(CommentsVal,@NewLine())我做了一些更改,这是一个工作正常的。但这不是直路。克努特·赫尔曼:太好了。它非常好用。您的代码非常简单和好。非常感谢你。