Простой подстановочный шифр - PullRequest
1 голос
/ 02 апреля 2012

Простой подстановочный шифр.

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

    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++;
}   

1 Ответ

2 голосов
/ 02 апреля 2012

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

translate = translate.concat(' ');

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...