Julia Int字符串的值

时间:2014-03-02 20:52:53

标签: string char int julia

我对Julia语言很新,我很难找到字符串的整数值。

我知道调用int('a')将返回我正在寻找的值,但我无法弄清楚如何对int(“a”)执行相同操作。

有没有办法将字符串值转换为字符?

更新: 是的,您提供的解决方案确实有效,但不是我的情况。我可能应该更具体一点。这是我的字符串数组看起来像

array = [“12”,“13”,“14”]         [“16”,“A”]

array [2] [2]返回“A”而不是“A”

2 个答案:

答案 0 :(得分:4)

字符串在内部表示为Uint8的数组,因此对于ASCIIString,以下内容有效:

julia> "Hello".data
5-element Array{Uint8,1}:
 0x48
 0x65
 0x6c
 0x6c
 0x6f

但是,Unicode的字符定义更复杂,因此请谨慎使用。

答案 1 :(得分:2)

来自the "String Basics" section of the Julia manual

julia> str = "Hello, world.\n"
"Hello, world.\n"
     

如果要从字符串中提取字符,请将其编入索引:

julia> str[1]
'H'

julia> str[6]
','

julia> str[end]
'\n'

因此,您可以获取索引1处的字符,然后将其传递给int