То, что я пытаюсь сделать, это найти способ, которым я могу взять слово «верблюд», например, из поля EditText и сделать, например, c = 2 a = 1 m = 4 e = 5 l = 3. Могу ли я в любом случае извлечь отдельные символы из строки и преобразовать их в числа?
Я пытался использовать «split» для разделения каждого символа в массив, но я не могу понять, как преобразовать буквы в числа
так что я могу сделать что-то вроде:
a=1
b=2
c=3
int temp = (int)(array[1]+array[2]+array[3]+etc...)
на примере "верблюда" будет равно 15
Это то, что я имею до сих пор:
String name = inputarea.getText().toString();
String[] array = name.split("");
for(int i =0; i < array.length ; i++)
Самая большая проблема, с которой я продолжаю сталкиваться, заключается в том, что если я пытаюсь вытащить 7-ю позицию в массиве, а там ничего нет. (Верблюд имеет только 5 символов), тогда я получаю довольно большую ошибку.
Спасибо за любую помощь, которая может быть оказана.
Редактировать: я понял это после нескольких часов игры с ним вот мой рабочий код:
String firstname = inputarea.getText().toString();
char[] array = firstname.toCharArray();
final char[] array2 = new char[15];
System.arraycopy(array, 0, array2, 0, array.length);
if (array2[0] == 'A' ) {
array2[0] = '1';
}