각 char을 어떤 값으로 오프셋하여 char 배열을 조작하려고합니다.for-each 배열 조작
내 IDE의 디버깅 기능을 사용하여 루프 내에서 모든 것이 잘 작동한다는 것을 알았습니다. 루프에서 배열이 변경되지 않은 것처럼 보입니다. 변경 사항은 for-each 루프의 범위 내에서만 유효하기 때문에 (최소한 나는 믿습니다).
어떻게 이러한 변경 사항을 깨끗하고 전문적인 방법으로 영구적으로 적용 할 수 있습니까?
내 코드 :
public class OffsetTest {
public static void main(String[] args) {
String someString = "Cuckoo";
String output = stringOffset(someString);
System.out.println(output);
}
public static String stringOffset(String s) {
char[] ca = s.toCharArray();
for(char c : ca) {
c += 3;
}
return String.valueOf(ca);
}
}
어떻게이 일을?
'c'는 참조가 아닌 –