2012-07-17 103 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 

除非我誤解你的需要 - 但在任何情況下,你看看我要去哪裏。