我正在编写凯撒加密方法。对于原始字符串的每个字符,我希望我的方法将字符移动三个。例如,' A'转移到D' D' D'等等。现在我想将所有移位的字符组合在一个字符串(加密的消息)中并返回它。
如何编写语句以组合字符然后将其返回。
答案 0 :(得分:1)
您必须连接所有字符以形成字符串。然后返回字符串。
首先声明一个String对象:
String result ="";
在for循环中,在if-else语句之后,将移位的字符添加到结果字符串中:
result = result + t;
然后在最后(for循环外)返回结果字符串:
return result;
如果你想使用StringBuilder:
创建一个StringBuilder对象:
StringBuilder builder = new StringBuilder();
追加角色:
builder.append('a');
或
char t = 'b';
builder.append(t);
转换为String并返回:
return builder.toString();
答案 1 :(得分:1)
要返回加密邮件,您可以使用邮件递归调用自己的方法。确保您有何时应该返回skView.showsFPS = YES;
(或者在这种情况下是您自己的消息)。
你的循环的一个小问题是你只需要移动char null
但不要替换为字符串或者使你的返回字符串。你应该将结果存储在某个地方。