将处理过的字符逐个保存到另一个字符串

时间:2014-03-25 00:38:11

标签: java string char rot13

我已经尝试了很长一段时间能够通过更改字符以某种方式加密字符串,我已经设法通过查找rot13 :)来完成这一部分。但是我对如何将结果存储为另一个String非常困惑,以便以后可以查看。

public static void main(String[] args) {

    String s = "example string";
    for (int i = 0; i < s.length(); i++) {
        char c = s.charAt(i);
        if       (c >= 'a' && c <= 'o') c += 6;
        else if  (c >= 'A' && c <= 'O') c += 6;
        else if  (c >= 'p' && c <= 'z') c -= 10;
        else if  (c >= 'P' && c <= 'Z') c -= 10;
        System.out.print(c);

    }

}

是否有可能将char c的每个单独值存储到单独的字符串中,然后将字符串连接在一起?我已经厌倦了使用StringBuilder但到目前为止没有运气,有人能指出我正确的方向吗?谢谢:))

修改

是的,StringBuilder确实是要走的路,不管怎样,谢谢:)

1 个答案:

答案 0 :(得分:0)

char a = 'a';
char b = 'b';
String str = "" + a+b;

或者您可以尝试 StringBuilder 追加。