タイトルでは、文字をある値から反対の値に反転しようとしています。たとえば、 - は+になり、+はマイナスになります。これらは現在のところ唯一の2つの値ですが、私はこのことについてどうすればいいのかと思いました。これまでのところ、私はこれを持っています。Javaの文字を反転する
public static String flip(String s, int index) {
System.out.print("suuuh");
String k = s;
ArrayList<Character> array = new ArrayList<>();
for (Character c : k.toCharArray()) {
array.add(c);
System.out.print(c);
}
for (int i = 0; i > index; i++) {
if (array.get(i) == '-') {
array.set(i, '+');
} else {
array.set(i, '+');
}
}
StringBuilder builder = new StringBuilder();
for (Character c : array) {
builder.append(c.toString());
}
return builder.toString();
}
しかし、+は+に反転しません。
"+"、 " - "、 "A"、 "B"、または "C"のテキスト文字には、 "反対"の意味がありません。提案: "反対の"(例えば、文字配列の)表を作成します。 – paulsm4
[Javaの文字列を比較するにはどうすればよいですか?](http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – Smutje
これを読むと、 "これらは現在のところ2つの価値しかありません。" –