什么写作我的回报有困难?

时间:2015-10-12 21:22:19

标签: java

我正在编写凯撒加密方法。对于原始字符串的每个字符,我希望我的方法将字符移动三个。例如,' A'转移到D' D' D'等等。现在我想将所有移位的字符组合在一个字符串(加密的消息)中并返回它。

如何编写语句以组合字符然后将其返回。

2 个答案:

答案 0 :(得分:1)

您必须连接所有字符以形成字符串。然后返回字符串。

首先声明一个String对象:

String result ="";

在for循环中,在if-else语句之后,将移位的字符添加到结果字符串中:

result = result + t;

然后在最后(for循环外)返回结果字符串:

return result;

如果你想使用StringBuilder:

  1. 创建一个StringBuilder对象:

    StringBuilder builder = new StringBuilder();

  2. 追加角色:

    builder.append('a');

    char t = 'b'; builder.append(t);

  3. 转换为String并返回:

    return builder.toString();

答案 1 :(得分:1)

要返回加密邮件,您可以使用邮件递归调用自己的方法。确保您有何时应该返回skView.showsFPS = YES;(或者在这种情况下是您自己的消息)。 你的循环的一个小问题是你只需要移动char null但不要替换为字符串或者使你的返回字符串。你应该将结果存储在某个地方。