2012-07-17 3 views
0

мне нужно, чтобы превратить это в строку с помощью AppleScript:удаление специальных символов

\", \"resource_id\ 

Проблема, которую я нахожу в том, что «\» используется, чтобы сообщить AppleScript, что цитата предназначена как часть Струна.

любые мысли о том, как превратить эту целую группу символов в строку applescript?

Loren

ответ

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 

Если я не понял вашу потребность - но в любом случае, Посмотрите, куда я иду.

Смежные вопросы