-
21.06.2012, 15:49 #1
[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", sender, empfaenger, channel, message));
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!");
}
Geändert von aquastar (04.07.2012 um 18:19 Uhr)
-
21.06.2012, 16:00 #2
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsAW: [Java] Problem mit If-Abfrage
Sorry, aber wo ist das Problem?
Beschreib was nicht funktioniert dann kann man dir evtl auch schneller helfen.
-
21.06.2012, 16:03 #3
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.
-
21.06.2012, 16:06 #4
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsAW: [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
-
21.06.2012, 16:09 #5
-
21.06.2012, 16:48 #6
- Registriert seit
- 19.11.2011
- Beiträge
- 496
Thanked 412 Times in 268 PostsAW: [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)
-
21.06.2012, 17:05 #7
-
21.06.2012, 17:05 #8
- Registriert seit
- 26.10.2011
- Beiträge
- 1.196
- Blog Entries
- 2
Thanked 1.596 Times in 725 PostsAW: [Java] Problem mit If-Abfrage
versuchs mal mit
Code:tokens.startsWith("r")
-
21.06.2012, 17:09 #9
- Registriert seit
- 19.11.2011
- Beiträge
- 496
Thanked 412 Times in 268 Posts
-
21.06.2012, 17:10 #10
- Registriert seit
- 15.11.2011
- Beiträge
- 6.236
- Blog Entries
- 5
Thanked 9.136 Times in 3.010 PostsAW: [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.
Ähnliche Themen
-
Java Problem
Von Ektoplazm im Forum Internet und TechnikAntworten: 12Letzter Beitrag: 20.06.2013, 14:09 -
Java- und Ton-Problem
Von paula29 im Forum Internet und TechnikAntworten: 3Letzter Beitrag: 10.06.2013, 18:46 -
Problem mit Java
Von Baumstumpf im Forum Fragen & ProblemeAntworten: 7Letzter Beitrag: 12.04.2012, 16:08 -
Java Problem auf Knuddels
Von Patrick Bateman im Forum Fragen & ProblemeAntworten: 3Letzter Beitrag: 03.01.2012, 23:14 -
Problem mit Java
Von wod im Forum JavaAntworten: 12Letzter Beitrag: 19.12.2011, 16:21
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.