我对Julia语言很新,我很难找到字符串的整数值。
我知道调用int('a')将返回我正在寻找的值,但我无法弄清楚如何对int(“a”)执行相同操作。
有没有办法将字符串值转换为字符?
更新: 是的,您提供的解决方案确实有效,但不是我的情况。我可能应该更具体一点。这是我的字符串数组看起来像
array = [“12”,“13”,“14”] [“16”,“A”]
array [2] [2]返回“A”而不是“A”
答案 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
。