Hallo Leute!
Ich habe ein (vermutlich bloß ein banales) Problem und brauche kurz eure Hilfe.
Ich muss einen sogenannten einfachen Editoren entwickeln mit den man den Text bearbeiten kann. Mein Problem ist jedoch, dass bei der Methode "replaceText" die if-Funktion irgendwie nicht funktioniert. Hier auf jeden Fall meine Methode.
Er geht nie in die if-Funktion rein, was bedeutet, dass parts anscheinend doch anders ist. Ich hab schon beide ausgegeben (old und parts) jedoch sehen sie da ziemlich gleich aus.
Die main Methode erspare ich euch, da es nicht viel mit meinem Problem zu tun hat, denk ich mal.
Vielen Dank für eure Hilfe!
mfg Devil Robs
Ich habe ein (vermutlich bloß ein banales) Problem und brauche kurz eure Hilfe.
Ich muss einen sogenannten einfachen Editoren entwickeln mit den man den Text bearbeiten kann. Mein Problem ist jedoch, dass bei der Methode "replaceText" die if-Funktion irgendwie nicht funktioniert. Hier auf jeden Fall meine Methode.
Java:
public class TextBuffer{
String text;
String[] parts;
public boolean replaceText(String old, String replacement){
parts = text.split(" ");
for(int i = 0; i < parts.length; i++){
if(parts[i] == old){ // <--Er soll ja bloß das eine Wort ausbessern, dass gleich zu old ist.
parts[i] = replacement;
System.out.println("getauscht");
}else{
System.out.println("nicht getauscht");
}
}
text = "";
for(int i = 0; i < parts.length; i++){
text = text + parts[i] + " ";
}
return true;
}
Er geht nie in die if-Funktion rein, was bedeutet, dass parts anscheinend doch anders ist. Ich hab schon beide ausgegeben (old und parts) jedoch sehen sie da ziemlich gleich aus.
Die main Methode erspare ich euch, da es nicht viel mit meinem Problem zu tun hat, denk ich mal.
Vielen Dank für eure Hilfe!
mfg Devil Robs