私は、各charをある値でオフセットすることによってchar配列を操作しようとしています。for-each array manipulation
私の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 'は参照ではない –