我有一个有两个输入的方法。问题是当我输入类似快速汽车的东西时。当它在计算后返回消息时,我将得到idvwfdu它将消除这两个单词之间的空间,但我希望idvw fdu。我该如何解决这个问题?保留单词之间的空格java
for (int i=0; i<text.length();i++){
char c=text.charAt(i);
char character=(char)(c+shift);
if (character >='a' && character <='z'){
newMsg+=character;
}else if(character > 'z') {
newMsg+=(char)((char)(c-(26-shift)));
}
}
return newMsg;
添加一些'别的if'用于'”“'? – 2017-02-16 15:45:05
你想为“a-z”字符拥有相同的空间功能吗? – nafas
您只检查a到z和大于z的字符之间的字符。空间不到一个,你不检查。查看一个ASCII表来查看哪个ASCII码被分配给一个空间。 – kojow7