APLX Char向量到整数向量

时间:2014-03-06 23:50:15

标签: apl

如何使用APLX将char矢量AKQJT98765转换为整数矢量13 12 11 10 9 8 7 6 5?我已经尝试过数据转换功能,但没有成功。

1 个答案:

答案 0 :(得分:1)

我不确定我理解这个问题。

如果要将由这10个字母和数字组成的字符串转换为相应整数值的向量(在您的示例中,请注意字符串有10个字符,但向量只有9个数字)您可以使用索引反向字符串上的函数加上一个偏移量:

5 + '56789TJQKA' ⍳ X

例如:

      5 + '56789TJQKA' ⍳ 'ATTAK9'
14 10 10 14 13 9

否则,如果您希望使用某些已知字符集转换字符串,则会有一些预定义函数。 ⎕UCS将字符串转换为数字向量,反之亦然,使用Unicode字符值。 ⎕TR是一个较旧的函数,它执行类似的操作,但与系统有关。 ⎕AV是原始位置(和值)中所有APL字符的向量。