Smart: replaceAll() gibt immer Fehlermeldung aus

Also, ich wollte ja mal zwei Hochkommas "" durch eines ersetzen.
Ich habe das wie ihr gesagt habt jetzt mal mit replaceAll() und nur mit einfachen Buchstaben, damits auch klappt, probiert. Aber es gibt immer eine Fehlermeldung aus:

test.java:9: cannot resolve symbol
symbol  : method replaceAll  (java.lang.String,java.lang.String)
location: class java.lang.String
  eingabe=eingabe.replaceAll("ff","fff");
                 ^
1 error

Das ist das Programm test.java:

import java.lang.*;

public class test {

public static void main(String args[]) {

String eingabe="schiffahrt";

eingabe=eingabe.replaceAll("ff","fff");

System.out.println(eingabe);

}
}

Was mache ich nur falsch? :'(

  1. Hallo,

    Was mache ich nur falsch? :'(

    Gar nichts. Der Code funktioniert. Du hast vermutlich nur eine veraltete
    JDK-Version installiert. Die Methode replaceAll(String, String) gibt es erst
    seit JDK 1.4. Genau das sagt dir auch die Fehlermeldung -- nämlich, daß er
    das Symbol "method replaceAll  (java.lang.String,java.lang.String)" nicht
    finden kann.
    Installiere dir eine aktuelle JDK-Version und es wird funktionieren.

    Gruß
    Slyh

    --
    Es gibt nur 10 Arten von Menschen. Solche, die das Binärsystem verstehen, und solche, die es nicht verstehen.
    1. Hallo,

      Was mache ich nur falsch? :'(

      Gar nichts. Der Code funktioniert. Du hast vermutlich nur eine veraltete
      JDK-Version installiert. Die Methode replaceAll(String, String) gibt es erst
      seit JDK 1.4. Genau das sagt dir auch die Fehlermeldung -- nämlich, daß er
      das Symbol "method replaceAll  (java.lang.String,java.lang.String)" nicht
      finden kann.
      Installiere dir eine aktuelle JDK-Version und es wird funktionieren.

      Gruß
      Slyh

      »»

      Oh nein. Ich muss aber 1.3 verwenden. replace() gibts also auch erst ab 1.4? Was könnte ich den sonst noch verwenden um Zeichen zu ersetzen?

      1. Hallo,

        Oh nein. Ich muss aber 1.3 verwenden. replace() gibts also auch erst ab 1.4? Was könnte ich den sonst noch verwenden um Zeichen zu ersetzen?

        Nimm den String von Hand auseinander (indexOf(), substring()) und bau ihn
        dir entsprechend wieder zusammen. Beispiele dafür wirst du massig im Netz
        finden. Nimm für das Zusammensetzen des Strings am besten die Klasse
        StringBuffer.

        Gruß
        Slyh

        --
        Es gibt nur 10 Arten von Menschen. Solche, die das Binärsystem verstehen, und solche, die es nicht verstehen.