interruzione di linea in blocco note con ColdFusion
-
27-09-2019 - |
Domanda
Non può convincere il motivo per cui non riesco a rompere la linea in blocco note con ColdFusion.
Questa è mio codice
<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>
quello che corro sopra la codifica e myfile.txt aperta, in modo che accada
ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore
Quello che voglio è
ppshein<CR>
Coldfusion Developer<CR>
Currently working in Singapore
sarà apprezzato commenti.
Soluzione
Non credo che avete bisogno di ReReplace qui, più il vostro stringa di sostituzione non è corretta - CF non riconosce questo formato. Provate questo:
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
UPD. Vorrei cercare di ottimizzare l'intero blocco di codice un po '...
<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>
Un po 'più pulito e di facile lettura.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow