"Apr-14-2008" != "Apr-14-2008" !

Status
Nicht offen für weitere Antworten.

Silas89

Mitglied
Hallo!

Kann mir jemand erklären, wie ich da so eine Überprüfung machen kann? Ich hab mal den code so weit zerschnitten, dass man nur die kritischen Teile Sieht. Ich würde gerne so eine ähnliche Abfrage machen, um die Monate auszuschreiben.

Code:
import java.io.*;

public class ungleichodergleich {

  public static void main (String[] args) throws IOException{
    
    String text = "RECORDS Apr-14-2008 08:44:00'696;System.000;;;";
     
     int bSID = text.indexOf("RECORDS");
     String Datum  =  text.substring(bSID+8, bSID+19);
     if (Datum == "Apr-14-2008"){
    	 System.out.println(Datum + " == " + "Apr-14-2008");
     }else{
    	 System.out.println(Datum + " != " + "Apr-14-2008");
     }
     }

  }
 

Maeher

Bekanntes Mitglied
Strings immer mit str1.equals(str2) vergleichen!
Dazu gibt's auch in den FAQ schon 'nen Abschnitt.

PS: Du vergleichst die Objektreferenzen, aber bei Objekten ist das in der Regel nicht das, was du willst.
 

Silas89

Mitglied
Gut, danke für die schnellen Antworten. Bald kann ich wohl die dpunkt.de-referenz zu string auswendig :-D

Ich denke, dass mir der Arbeitgeber bald jemanden im Messenger vermitteln kann, der Java beherrscht. Dann nerve ich euch nicht mehr mit meinen dämlichen Fragen ;-)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben