我要做的是创建一个加密方法,将输入文件中的字符数组移动一定数量的字母。我无法弄清楚如何将字符更改为整数和后退。 这是我到目前为止所得到的:
char [] sChar = new char[line.length()];
for(int i = 0; i < sChar.length; i++){
String s = reader.next();
sChar = s.toCharArray();
if(Character.isLetter(sChar[i])) {
char c = 'a';
int b = c;
sChar[i] += key;
答案 0 :(得分:0)
不确定你在想什么。
我认为转换为字符和背面很容易。 只是为了梳理我检查过的想法
char xdrf = 'a';
System.out.println((int)xdrf); // output is 97
int idrf= 99;
xdrf = (char)idrf;
System.out.println(xdrf); // output is c
如果你的关键字是一个字符,你可以直接将它加之声明
schar[i] += key;
应该是好的
更多内容
idrf = idrf + 'd';
System.out.println(idrf); //output is 199
进一步使用
System.out.println(Character.getNumericValue(idrf-20)); //output is 3
这一切都是通过ascii值来实现的。我不确定你是否愿意使用ascii值。