数字を同等の文字に変換するにはどうすればよいですか?このような?
0 => a
1 => b
2 => c
3 => d
ありがとう!
これはルックアップリストを必要としません...
set aNum to 0
set theChar to character id (aNum + 97)
大文字にも興味がある場合は、このようなことをしてください...
set aNum to 0
set lowerCaseNum to 97
set upperCaseNum to 65
set lowercaseChar to character id (aNum + lowerCaseNum)
set uppercaseChar to character id (aNum + upperCaseNum)
return {lowercaseChar, uppercaseChar}
試す:
property letters : "abcdefghijklmnopqrstuvwxyz"
set myNumber to 0
return text (myNumber + 1) of letters
-- returns a
on coerceNumToTime(theNum)
set x to date ("0" as string)
set hours of x to theNum div hours
set minutes of x to theNum mod hours div minutes
set seconds of x to theNum mod hours mod minutes
return time string of x
end coerceNumToTime
set myNumber to 28
if myNumber < 26 then
set lowerCaseNum to 97
set upperCaseNum to 65
set uppercaseChar to character id (myNumber + upperCaseNum)
else if myNumber > 27 then
set myNumber to myNumber - 28
set lowerCaseNum to 97
set upperCaseNum to 65
set uppercaseChar to character id (myNumber + upperCaseNum)
set uppercaseChar to ("A" & uppercaseChar) as text
end if
return {uppercaseChar}