所以我有我的程序工作,所以它可以將某個位置的字符移動到右側或左側。但是,一旦文本被移動,它不包括空格,並且不能處理不尋常的字符,如^^''#
,只是把它們吐出來。希望有人能爲我提供一個總體想法/建議。過去幾個小時一直試圖解決這個問題,但沒有成功。字符輸出錯誤
public class hh {
public static void main(String[] args) {
String line = "the spa^^^ce doesn't show***";
char[] buffer = line.toCharArray();
for (int i = 0; i < buffer.length; i++) {
char element = buffer[i];
element = (char) (element + 5);
if (element > 'z') {
element = (char) (element - 26);
} else if (element < 'a') {
element = (char) (element + 26);
}
buffer[i] = element;
}
System.out.println(new String(buffer));
}
}
輸出:???
YMJ xufccchj itjxsFy xmtbIII
這是我應用我的轉移.. ..所以我移動每個字符5 – user2982832
謝謝尋求幫助 – user2982832