2013-07-28 3 views
0

Я работаю над Android-приложением. У меня есть TextView, который содержит символ ASCII. Этот символ меняется каждые 2 часа. Мне нужно уметь читать этот символ и преобразовывать его в десятичное число, а затем записывать в другой TextView. Итак, допустим, что символ «[», и его десятичное значение равно 91. Через 2 часа этот символ изменяется на «U», а его десятичное значение равно 85.Как преобразовать символ ASCII в десятичное число в Android?

Может кто-нибудь помочь мне, какой код я должен использовать в своем приложение, чтобы иметь возможность конвертировать символ ASCII в десятичное число?

Спасибо за помощь.

+0

напечатанный материал символ INT, вы получите точку кода Unicode для этот знак. –

ответ

3

Вы можете получить символы в цикле так:

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

Используйте это, если строка имеет длину 1:

char c = yourString.charAt(0); 
int decVal = (int) c; 
Смежные вопросы