所以我有我的程序工作,所以它可以将某个位置的字符移动到右侧或左侧。但是,一旦文本被移动,它不包括空格,并且不能处理不寻常的字符,如^^''#
,只是把它们吐出来。希望有人能为我提供一个总体想法/建议。过去几个小时一直试图解决这个问题,但没有成功。字符输出错误
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