ich in Zeichenfolge müssen Werte in einer Zeichenfolge ersetzen:Zeichen ersetzen
public static String replaceVals(String str) {
String[] array = str.split("");
String newStr = "";
for (int i = 0; i < array.length; i++) {
newStr += (array[i] == "T") ? "F" : "T";
}
return newStr;
}
fehlgeschlagen Ergebnisse:
input: "TFF"
expected output: "FTT"
actual output: "FFF"
Mögliche Duplikat [Wie kann ich Strings in Java vergleichen?] (Http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) –
Sie verwenden können, char type und 'toCharArray' Methode –
' array [i] .equals ("T") '... nicht' == '. Verwenden Sie 'equals' zum Vergleichen von' Objects' '==' zum Vergleichen von Primitiven. – brso05