我对做客户端 - 服务器应用程序在java中比较客户端 - 服务器两个字符串,但主要是万阿英,蒋达清我不能让用java
拖字符串之间的比较,这是我的代码
import java.io.*;
import java.net.*;
class UDPServer
{
public static void main(String args[]) throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9876);//oepn datagram with port
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
String pass = "123";
int count = 0;
while(true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);//get data
serverSocket.receive(receivePacket);//datagram socket
String sentence = new String(receivePacket.getData());//store string
//String sentence = receivePacket.getData().toString();
if(sentence.equals("123"))
{
System.out.println(sentence.equals("123"));
}
else
{
System.out.println(sentence.equals("123"));
}
System.out.println("RECEIVED: " + sentence);//print it
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
String capitalizedSentence = sentence.toUpperCase();
sendData = capitalizedSentence.getBytes();
DatagramPacket sendPacket =
new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}
这里在这种方法它不与我合作sentence.equals("123")
你能帮我做字符串比较吗?
您是否收到异常?如果是这样,你能分享一下吗?或者代码如何失败? – 2014-12-01 19:37:40
你能看出句子的价值吗? – Pracede 2014-12-01 19:46:06
不,它只是让我虚假,当我做比较! – 2014-12-01 19:46:08