2014-03-25 6 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'',''append'하고 사용하면''String'' 값을 얻기 위해'toString'을 사용합니다. – MadProgrammer

+0

StringBuilder는 여기가. StringBuilder로 시도한 코드를 게시 할 수 있습니까? –

+0

StringBuilder를 사용했을 때 어떤 현상이 발생 했습니까? 나는 당신이 그것에 'c'를 추가했다고 가정하고있다. – vijar

답변

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

또는 의 StringBuilder의 APPEND를 시도 할 수 있습니다.

관련 문제