2012-07-17 3 views
0

je dois transformer cela en une chaîne en utilisant AppleScript:suppression des caractères spéciaux

\", \"resource_id\ 

Le problème que je trouve que le « \ » est utilisé pour dire AppleScript que la citation est prévue dans le cadre de la chaîne

des idées sur la façon de transformer tout ce groupe de caractères en une chaîne d'applescript?

Loren

Répondre

0

La barre oblique inverse est utilisé comme un caractère d'échappement des caractères spéciaux (la citation) dans une chaîne AppleScript, afin d'utiliser le caractère d'échappement dans une chaîne que vous auriez aussi échapper. Votre chaîne échappée serait donc:

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

Vous pouvez utiliser le code ASCII en place du caractère backslash et le caractère de citation:

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 

À moins d'avoir mal compris votre besoin - mais en tout cas, vous vois où je vais avec ça.