2012-04-02 3 views
1

Простая замена шифрования.Простой шифр замещения

Я пытаюсь создать петлевую конструкцию, которая будет проходить через строку и в то же время записать ее в другую строку. У меня возникают проблемы с его пропуском, когда он сталкивается с пробелом. Может кто-нибудь помочь мне в этом.

String translate = "";//create empty string 
int xxx = 0; //initialise counter 
while(xxx < text.length()) { //based on the original length of input text 
if (text.charAt(xxx) != ' '){ //if no white space do this 
translate = translate.concat(Character.toString((s2.charAt(copyS.indexOf(text.charAt(xxx)))))); 

} else { //if there is white space do this. (I'm unsure how to make it skip?) 

} 
xxx++; 
} 

ответ

2

Если вы хотите, чтобы пропустить пробелы, то просто удалите else блок. Если вы хотите сохранить его, а затем добавить

translate = translate.concat(' '); 

Примечание - Мой ответ использует тот же шаблон, который вы использовали для алгоритма - это очень неэффективно. Если вы хотите построить a String, то, пожалуйста, посмотрите на класс StringBuilder.

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