CFLib.org – Common Function Library Project

cfStringFormat(mystring)

Last updated May 9, 2003
Download UDF

author

Isaac Dealey                                      Isaac Dealey

Version: 1 | Requires: ColdFusion 5 | Library: StrLib

Description:
escapse all double-quotes and pound symbols in a string and replaces all ascii non-printing characters with a #chr(x)# equivalent

Return Values:
Returns a string.

Example:

<cfset str = "<cfset x = " & "##z## plus hello"">">
<cfoutput>
str = #htmlEditFormat(str)#<br>
cfStringFormat(str) = #htmlEditFormat(cfstringformat(str))#
</cfoutput>

Parameters:

Name Description Required
mystring String to format. Yes

Full UDF Source:

<cfscript>
/**
* companion to jsstringformat - formats a string for use as a coldfusion literal value
*
* @param mystring      String to format. (Required)
* @return Returns a string.
* @author Isaac Dealey (info@turnkey.to)
* @version 1, May 9, 2003
*/

function cfStringFormat(mystring) {
    var x = 0;
    var npc = "";
    var npcc = "";

    mystring = rereplacenocase(mystring,"(""|##)","\1\1","ALL");
    for (x = 1; x lte 31; x = x + 1) {
        npc = listappend(npc,chr(x));
        npcc = listappend(npcc,"##chr(#x#)##");
    }
    return replacelist(mystring,npc,npcc);
}
</cfscript>

Search CFLib.org


Latest Additions

Raymond Compton Raymond Compton added
structBlend
19 day(s) ago

Duncan Duncan added
IsZIPUK
19 day(s) ago

Todd Sharp Todd Sharp added
getTagContentAll
25 day(s) ago

Gerald Guido Gerald Guido added
ListReturnDuplicat...
1 month(s) ago

Gerald Guido Gerald Guido added
ListReturnDuplicat...
1 month(s) ago

Created by Raymond Camden / Design by Justin Johnson