为什么我的代码没有将字符串转换为字符?

Why is my code not turning a string into char?

我正在制作一个密码器,并作为尝试将字符串转换为 char 的一个步骤,以便能够用“crypto char”替换每个 char。但是我无法让这段代码工作,我也不知道问题出在哪里。

我的代码:

String encrypt(String text) {
int strLength = text.length();
    for (int k=0, k < strLength, k++) {
    letter = text.charAt(k);
   }
}

我遇到了这些错误:

Syntax error, insert "; ; ) Statement" to complete ForStatement
Duplicate local variable k
Syntax error on token(s), misplaced construct(s)
k cannot be resolved to a variable
Syntax error on token ")", ; expected
k cannot be resolved to a variable
at inl1.Cryptographer.encrypt(Cryptographer.java:25)

第 25 行是“for”行。

非常感谢您的帮助!

我不会说 Java,但我认为你的 for 循环应该使用分号 ; 而不是逗号 , :-)

for (int k=0; k < strLength; k++) {
  ...
}