gpt4 book ai didi

java - 如何在 java 中移动 char 数组的值?

转载 作者:行者123 更新时间:2023-12-01 04:11:38 25 4
gpt4 key购买 nike

我想做的是创建一种加密方法,将从输入文件中获取的字符数组移动确定数量的字母。我无法弄清楚如何将字符更改为整数并返回。这是我到目前为止所得到的:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com