2014-03-25 11 views
0

我一直在嘗試很長時間才能以某種方式對字符串進行加密,以便更改字符,我設法通過查找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的確實是要走的路,還是要謝謝你:)

+3

使用一個StringBuilder,在每個字符的末尾追加每個字符並使用'toString'來得到最終的'String'值,一旦你完成創建它... – MadProgrammer

+0

StringBuilder是到這裏。你可以發佈你用StringBuilder試過的代碼嗎? –

+0

使用StringBuilder時發生了什麼?我假設你附加了'c'。 – vijar

回答

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

或者你可以嘗試的StringBuilder的追加。

相關問題