2014-03-02 3 views
4

저는 Julia 언어에 대해 상당히 익숙하며 문자열의 정수 값을 찾기 위해 고심하고 있습니다.Julia Int 문자열의 값

int ('a')를 호출하면 내가 찾고있는 값이 반환된다는 것을 알고 있지만 int ("a")에서도 같은 작업을 수행 할 수 없다는 것을 알고 있습니다.

문자열 값을 문자로 변환하는 방법이 있습니까?

업데이트 : 예, 제공 한 솔루션이 작동하지만 제 경우는 작동하지 않습니다. 아마 좀 더 구체적 이어야만 했어. 여기서 문자열 내 배열

배열 = "12", "13", "14"] [ "16", "A"]

배열 [2] [2]를 복귀 모습이며 "A"하지 'A'the "String Basics" section of the Julia manual에서

답변

2

:

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

당신은 문자열에서 문자를 추출 할 경우, 인덱스 그것에 :

julia> str[1] 
'H' 

julia> str[6] 
',' 

julia> str[end] 
'\n' 

색인에 1 문자를 가져온 다음 int으로 전달할 수 있습니다.

+0

이것은 실제로 많은 도움이되었습니다. fin_array [3] [2] [1] – user1748681

4

문자열이 ASCIIString에 있도록하는 것은 다음과 같은 일을이야, Uint8의 배열로 내부적으로 표현된다 : 문자의

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

정의는 유니 코드를 더 복잡하다, 그러나 너무 신중하게 사용합니다.

+0

아니, rakh의 반응은 그것을 이해하는 데 도움이되었습니다. fin_array [3] [2] [1] #이 값은 문자 값을 반환합니다. – user1748681