作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做的是创建一种加密方法,将从输入文件中获取的字符数组移动确定数量的字母。我无法弄清楚如何将字符更改为整数并返回。这是我到目前为止所得到的:
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;
最佳答案
不知道你在想什么。
我认为 int 与字符之间的转换会很容易。只是为了更新我检查过的想法
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 值。
关于java - 如何在 java 中移动 char 数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870338/
我是一名优秀的程序员,十分优秀!