2014-03-06 31 views

回答

1

我不確定我是否理解這個問題。

如果要將由這10個字母和數字組成的字符串轉換爲相應整數值的向量(不要在您的示例中該字符串有10個字符,但向量只有9個數字),您可以使用在逆轉字符串索引功能加上偏移:

5 + '56789TJQKA' ⍳ X 

例如:

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

否則,如果你想使用一些已知的字符集將字符串轉換,有幾個預定義功能。 ⎕UCS將字符串轉換爲數字向量,並使用Unicode字符值反過來。 ⎕TR是一個較舊的函數,它執行類似的操作,但是與系統有關。 ⎕AV是所有APL字符在其原始位置(和值)的向量。

+0

感謝託比亞,對於錯字,第二個向量應該已經閱讀對不起14 13 12 11 10 9 8 7 6 5 – user3390460