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에 갈 방법은, 참이었다 어쨌든 감사합니다 :)
문자열의 끝 부분에 각각의 문자를''StringBuilder'',''append'하고 사용하면''String'' 값을 얻기 위해'toString'을 사용합니다. – MadProgrammer
StringBuilder는 여기가. StringBuilder로 시도한 코드를 게시 할 수 있습니까? –
StringBuilder를 사용했을 때 어떤 현상이 발생 했습니까? 나는 당신이 그것에 'c'를 추가했다고 가정하고있다. – vijar