hello. being new to applescript… i can only assume that this is an easy conversion…
if i have a file containing a variety of letters no specific order…
“a word”
and i want every instance of “a” to be “3” and every instance of “d” to become “5”…
“3 wor5”
i might want to convert every letter to a number or a word…
any help is helpful… thank you.
newbie
thank you for the help. this is perfect… i will look into the option of using a texteditor… thanks again.
You probably already know this. Before m_g’s routine:
set oldDelim to AppleScript’s text item delimiters
and immediately after it:
set AppleScript’s text item delimiters to oldDelim
Otherwise you’ll get some very strange things ‘going wrong’.
Forgive me if that was already patently obvious.
The easiest way might be use the letter’s ASCII value as in:
ASCII number “a” – returns 97
You may then recalculate the number as necessary.
The reciprocal operation is
ASCII character 97 – returns "a’
then
set test_string to "this a word"
set AppleScript's text item delimiters to "a"
set test_parts to every text item of test_string
set AppleScript's text item delimiters to "3"
set new_test_string to test_parts as text
new_test_string
but the best way might be to use a text editor. Most text editors are applescriptable and their search and replace is fast and can handle large files.
m_g