Zeilenumbruch in Notizblock mit Coldfusion
-
27-09-2019 - |
Frage
Ich kann nicht überzeugen, warum ich nicht in Linie Notizblock mit Coldfusion brechen kann.
Hier ist meine Codierung
<cfscript>
msg = "ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore";
currentPath = getCurrentTemplatePath();
currentDirectory = getDirectoryFromPath(currentPath);
chgMsg = ReReplace(msg, "<CR>", "<CR>\r\n", "ALL");
FileWrite("#currentDirectory#\myfile.txt", "#chgMsg#");
return "successfully generated";
</cfscript>
, was ich oben Codierung und offen meinedatei.txt laufen, es passiert, so
ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore
Was ich will, ist
ppshein<CR>
Coldfusion Developer<CR>
Currently working in Singapore
wird Alle Kommentare geschätzt werden.
Lösung
Denken Sie nicht, Sie brauchen REReplace hier, plus Ihre Ersatzzeichenfolge ist falsch - CF dieses Format nicht erkennen. Versuchen Sie dieses:
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
UPD. Lassen Sie uns versuchen ganzen Block von Code zu optimieren ein bisschen ...
<cfscript>
msg = "ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore";
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
FileWrite(ExpandPath("./myfile.txt"), chgMsg);
return "successfully generated";
</cfscript>
Bit Ein sauberes und leicht zu lesen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow