F
Finnhax
Gast
Hallo!
Ich versuche mich gerade in Java an einem Client/Socket Programm. Das senden/empangen klappt soweit recht gut und ich kann den Text auch ohne Probleme ausgeben.
Jetzt hab ich nur das Problem, dass ich den empfangenen String mit einem anderem String vergleichen will
z.B.:
...
Ich vermute, dass beim senden über Sockets oder bei der Konvertierung etwas hinten an den String angehängt wird, was man nicht sieht ( irgendein "\..." Zeichen ).
Hier noch meine getMessage():
Ich versuche mich gerade in Java an einem Client/Socket Programm. Das senden/empangen klappt soweit recht gut und ich kann den Text auch ohne Probleme ausgeben.
Jetzt hab ich nur das Problem, dass ich den empfangenen String mit einem anderem String vergleichen will
z.B.:
Java:
String test = "tester";
String get = new String();
get = Client.getMessage();
System.out.println(get);//zeigt mir in der konsole "tester" an. So wie man es erwarten würde
//Aber...
if(test == get)//trifft nicht zu!
{
//...
...
Ich vermute, dass beim senden über Sockets oder bei der Konvertierung etwas hinten an den String angehängt wird, was man nicht sieht ( irgendein "\..." Zeichen ).
Hier noch meine getMessage():
Java:
public String getMessage()
{
String message = new String();
try
{
BufferedReader reader = new BufferedReader(new InputStreamReader(this.client.getInputStream()));//start a reader
message = reader.readLine();//read
}
catch (IOException e)
{
System.out.println("Error getting message!");
System.exit(-1);
}
return message;
}