把号码交给它';Applescript中等效的s字母字符

把号码交给它';Applescript中等效的s字母字符,applescript,Applescript,如何将数字转换为等效字母?像这样 0 => a 1 => b 2 => c 3 => d 谢谢 试试看: property letters : "abcdefghijklmnopqrstuvwxyz" set myNumber to 0 return text (myNumber + 1) of letters -- returns a 这不需要查找列表 set aNum to 0 set theChar to character id (aNum + 97) 如

如何将数字转换为等效字母?像这样

0 => a
1 => b
2 => c
3 => d
谢谢

试试看:

property letters : "abcdefghijklmnopqrstuvwxyz"

set myNumber to 0
return text (myNumber + 1) of letters
-- returns a

这不需要查找列表

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}
强制枚举时间(theNum)上的

将x设置为日期(“0”作为字符串)
将x的小时数设置为最小div小时数
将x的分钟数设置为num mod hours div minutes
将x的秒数设置为num mod hours mod minutes
返回x的时间字符串
结束强制枚举时间
将myNumber设置为28
如果myNumber<26,则
将小写枚举设置为97
将upperCaseNum设置为65
将uppercaseChar设置为字符id(myNumber+upperCaseNum)
否则,如果myNumber>27,则
将myNumber设置为myNumber-28
将小写枚举设置为97
将upperCaseNum设置为65
将uppercaseChar设置为字符id(myNumber+upperCaseNum)
将uppercaseChar设置为(“A”&uppercaseChar)作为文本
如果结束
返回{uppercaseChar}

谢谢!有没有可能让它去机管局换27号?现在,在字母表用完后,它会给出一个错误。谢谢@我在你对adayzdone的评论中看到你想要AA=27。这个代码能帮你解决这个问题吗?当我将27分配给aNum时,我不会得到27。
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}