在 ColdFusion(或 Java)中转换字符串的最快方法是什么:
Input:
79827349837493827498
Output:
\79\82\73\49\83\74\93\82\74\98
我正在使用 LDAP GUID 并将其转义以进行查询。
我可以像这样进行一系列 MID 缩减:
<CFSET V1 = "">
<CFSET RetVal = "">
<CFLOOP CONDITION="#V1# NEQ''">
<CFSET RetVal = RetVal & "\" & MID(V1,1,2)>
<CFSET V1 = MID(V1,3,2000)>
</CFLOOP>
但似乎会有更优雅的东西,比如正则表达式替换。
最佳答案
我还没有测试过这个,所以语法可能不对,但是你应该可以这样做:
<cfset V1 = REReplace(V1,"([0-9]{2})","\\\1","all")>
关于java - 有没有更好的方法来转义这个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019356/