2013-07-28 4 views
0

저는 Android 앱에서 작업하고 있습니다. TextView ASCII 문자가 들어 있습니다. 이 캐릭터는 2 시간마다 바뀝니다. 이 문자를 읽고 10 진수로 변환 한 다음 다른 TextView에 쓸 수 있어야합니다. 문자가 "["이고 십진수 값이 91이라고 가정 해 봅시다. 2 시간 후에이 문자가 "U"로 변경되고 십진수 값은 85입니다.안드로이드에서 ASCII 문자를 십진수로 변환하는 방법은 무엇입니까?

누구에게 어떤 코드를 사용해야합니까? 10 진수로 ASCII 문자를 변환 할 수있는 애플 리케이션?

도와 주셔서 감사합니다.

+0

캐스트 문자를 int로를, 당신을위한 유니 코드 코드 포인트를 얻을 것이다 그 성격. –

답변

3

당신은 그런 식으로 루프에서 문자를 얻을 수 있습니다 : 당신의 문자열 1의 길이가있는 경우

char x; 
int[] t = new int[string.length]; 
for(int i = 0; i < string.length; i++) 
{ 
x = string.charAt(i); 
int z = (int) x; 
t[i] = z; 
} 
+0

'string'을'String []'배열로 가정합니까? 그렇다면 코드가 컴파일되지 않습니다. –

+0

코드 개선 – TN888

+0

x가 로컬 변수이기 때문에 코드가 바뀌 었습니다. – TN888

2

사용이 :

char c = yourString.charAt(0); 
int decVal = (int) c; 
관련 문제