我想加密字符串"Klartext"
,只需用字母表中的前三步替换每个字母。
我有这个代码:
String Klartext = "test";
int x,Laenge = Klartext.length();
char[] Alphabet = {'a','b','c','d','e','f','g','h','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char[] array = Klartext.toCharArray();
for (x=0;x < Laenge ;x++ ) {
System.out.println(x);
char str = array[x];
System.out.println(array[x]);
int y = Arrays.asList(Alphabet).indexOf('b');
System.out.print(y);
当我运行它时,我得到了
0 t -11 e -12 s -13 t -1
它应该让我
0 t 19 1 e 5 2 s 18 3 t 19
这样我就可以将t
更改为w
,只需将其替换为:
String a = array[y+3];
答案 0 :(得分:0)
尝试这样的事情:
char[] toCharacterArray ( String s )
{
return s.toCharArray();
}
答案 1 :(得分:0)
实际上,将字符串转换为单独的字母非常简单。
字符串是一串字符,所以你只需将它分开,怎么做?
您创建一个数组,您将保存所有字符,并将字符串拆分为该数组,如下所示:
//This is your string.
String str;
//And in this array you will save the characters from the array.
String[] arr = str.split("");
希望它对你有所帮助。