Seite 1 von 2 12 Letzte
  1. #1
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard [Java] Problem mit If-Abfrage

    Moin,

    Habe ein Problem, ich kann mir das ganze überhaupt nicht erklären.
    Ich möchte das r Packet, welches ich bereits in Teile gesplittet habe, auslesen und ggf. wieder was ausgeben.

    Hier mal ein Beispiel bzw. mein Code:
    PHP-Code:
    if(opcode.equals("r")) {
    String sender tokens[1];
    String empfaenger tokens[2];
    String channel tokens[3];
    String message tokens[4];
    String[] splittedmessage message.split(" ");

    System.out.println(String.format("Ich habe eine private Nachricht von %s an mich(%s) im Channel %s bekommen, sie lautet: %s"senderempfaengerchannelmessage));

    if(
    splittedmessage[0].equals("!join")) {
    System.out.println(channel);
    client.sendMessage(channel"/go " splittedmessage[1]);
    client.sendMessage(channel"/p " masternick ":" ":Habe mich in den Channel" splittedmessage[1] + " eingeloggt!");







    Das Ganze löse ich mittels der KRLib von Flav. Der String "masternick" enthält natürlich einen Wert
    Geändert von aquastar (04.07.2012 um 18:19 Uhr)

  2. #2

    Registriert seit
    19.11.2011
    Beiträge
    229
    Thanked 102 Times in 64 Posts

    Standard AW: [Java] Problem mit If-Abfrage

    Sorry, aber wo ist das Problem?
    Beschreib was nicht funktioniert dann kann man dir evtl auch schneller helfen.


  3. #3
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: [Java] Problem mit If-Abfrage

    Ja, hab ich vergessen^^.

    Er gibt mir nix aus, es kommt garkeine Reaktion bei der if. Auch wenn ich ne System.out.println("bla"); rein nehme passiert nichts.

  4. #4

    Registriert seit
    19.11.2011
    Beiträge
    229
    Thanked 102 Times in 64 Posts

    Standard AW: [Java] Problem mit If-Abfrage

    Ich kenne mich jetzt nicht mit der lib aus. Aber bist du sicher das es op.equals ist? Geht er überhabt in die if Anweisung rein? (Debug -> Breakpoint)

    e:// schwachsinniger Post von mir. Bitte löschen


  5. #5
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: [Java] Problem mit If-Abfrage

    Zitat Zitat von DANP Beitrag anzeigen
    Ich kenne mich jetzt nicht mit der lib aus. Aber bist du sicher das es op.equals ist? Geht er überhabt in die if Anweisung rein? (Debug -> Breakpoint)

    e:// schwachsinniger Post von mir. Bitte löschen
    Ich übergebe das Paket und splitte es dann in Tokens auf.
    U.a auch den Opcode:
    PHP-Code:
    String[] tokens package.split("\0");
           
    String opcode tokens[0]; 

  6. #6

    Registriert seit
    19.11.2011
    Beiträge
    496
    Thanked 412 Times in 268 Posts

    Standard AW: [Java] Problem mit If-Abfrage

    Dann lass dir opcode mal vor der Abfrage ausgeben. Da wird mit Sicherheit nicht "r" ausgegeben.

    Code:
    assert opcode.equals("r") : "opcode ungleich r";
    Geändert von Mr. White (21.06.2012 um 16:54 Uhr)

  7. #7
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: [Java] Problem mit If-Abfrage

    Zitat Zitat von GerMaN-DeLuXe Beitrag anzeigen
    Dann lass dir opcode mal vor der Abfrage ausgeben. Da wird mit Sicherheit nicht "r" ausgegeben.

    Code:
    assert opcode.equals("r") : "opcode ungleich r";
    Es ist auf jeden Fall der richtige Opcode, denn mir wird immer eine Nachricht ausgegeben das man angeschrieben worden ist.

  8. #8
    Avatar von patlux
    Registriert seit
    26.10.2011
    Beiträge
    1.196
    Thanked 1.596 Times in 725 Posts
    Blog Entries
    2

    Standard AW: [Java] Problem mit If-Abfrage

    versuchs mal mit
    Code:
    tokens.startsWith("r")

  9. #9

    Registriert seit
    19.11.2011
    Beiträge
    496
    Thanked 412 Times in 268 Posts

    Standard AW: [Java] Problem mit If-Abfrage

    Zitat Zitat von rVs14 Beitrag anzeigen
    Es ist auf jeden Fall der richtige Opcode, denn mir wird immer eine Nachricht ausgegeben das man angeschrieben worden ist.
    Aber obcode enthält vielleicht r, ist aber nicht gleich r.
    Vielleicht ist da irgendein Whitespace oder so noch drin.
    Versuchs mal mit contains oder wie mein Vorposter sagte mit startsWith.

  10. #10
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.142
    Thanked 9.130 Times in 3.005 Posts
    Blog Entries
    5

    Standard AW: [Java] Problem mit If-Abfrage

    Wenn du ne IDE nutzt vor der if-Abfrage einen Breakpoint setzen und gucken was im ersten Arrayelement steht.
    Falls nicht dann einfach vor der if-Abfrage mal das Element ausgeben lassen.
    Und auch beachten dass String.equals() case-sensitive ist.


Seite 1 von 2 12 Letzte

Ähnliche Themen

  1. Java Problem
    Von Ektoplazm im Forum Internet und Technik
    Antworten: 12
    Letzter Beitrag: 20.06.2013, 14:09
  2. Java- und Ton-Problem
    Von paula29 im Forum Internet und Technik
    Antworten: 3
    Letzter Beitrag: 10.06.2013, 18:46
  3. Problem mit Java
    Von Baumstumpf im Forum Fragen & Probleme
    Antworten: 7
    Letzter Beitrag: 12.04.2012, 16:08
  4. Java Problem auf Knuddels
    Von Patrick Bateman im Forum Fragen & Probleme
    Antworten: 3
    Letzter Beitrag: 03.01.2012, 23:14
  5. Problem mit Java
    Von wod im Forum Java
    Antworten: 12
    Letzter Beitrag: 19.12.2011, 16:21
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.