我有一個有兩個輸入的方法。問題是當我輸入類似快速汽車的東西時。當它在計算後返回消息時,我將得到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