2016-10-06 7 views
0

Итак, мы еще не изучили массивы в классе, но у нас есть задание, которое требует от нас присвоения числовых значений буквам. По крайней мере, нам не говорят, что нам это нужно, но это единственный способ, которым я могу это сделать. (Шифрование строки путем смещения символов определенным образом). Я не имею в виду назначение одного и того же значения для одной и той же буквы, я имею в виду как строку «abba», она изменяется на «0123».Как назначить числа символам в строке численно без массива в Java?

Thanks

+1

Добро пожаловать в SO. Вам нужно задать конкретный вопрос, а не просто «как решить проблему, которую я назначил». Покажите, что вы пробовали, и где вы застряли. – sprinter

ответ

1

Ваш лучший вариант тогда был бы в использовании цикла. Например:

String str = "abba"; 
String numbers = ""; 


for (int i=0; i<str.length(); i++){ 
    numbers = numbers + Integer.toString(i); 
} 

Таким образом, вы будете пройти через каждый символ в str и вы будете создавать новую строку чисел с индексом каждого символа в str. Результат для numbers будет «0123» так же, как вы просили.

 Смежные вопросы

  • Нет связанных вопросов^_^