2012-07-17 116 views
0

我需要使用AppleScript把它变成一个字符串:去除特殊字符

\", \"resource_id\ 

是我发现的问题是,“\”被用来告诉报价的目的是作为一部分的AppleScript字符串。

关于如何将整个字符组转换为一个applescript字符串的想法?

罗兰

回答

0

反斜线被用作在一个AppleScript字符串的特殊字符(报价)转义字符,所以使用转义字符的字符串,你也将不得不逃避它。因此,您的转义字符串将是:

set theString to "\\\", \\\"resource_id\\" 
2

可以代替反斜杠字符和引号字符使用ASCII代码:

tell application "Finder" 
     activate 
     set bSlash to (ASCII character 92) ---> sets the variable bSlash to \ 
     set qMark to (ASCII character 34) ---> sets the variable qMark to " 
     set theString to bSlash & qMark & ", " & bSlash & qMark & "resource_id" & bSlash ---> sets the variable theString to \", \"resource_id\ 
     display dialog theString 
    end tell 

除非我误解你的需要 - 但在任何情况下,你看看我要去哪里。