读书人

从C++发字符串给java接收然后怎么在

发布时间: 2012-04-19 14:36:43 作者: rapoo

从C++发字符串给java接收,然后如何在java这边进行字符串匹配。我java这边能接到值,但是不能进行匹配。



程序是用UDP协议进行通讯的,比如我从C++发个字符串“aaa”过来,在java可以打印出“aaa”,但是当我在java端:
String a="aaa";
socket.receive(inpacket);
String instr=new String(buf,0,inpacket.getLength()-1);
if(instr.equals(a)){......},
就是if这里不能匹配,一直是false。我试过转码,但还是不行,我不确定我的转码是否成功。
希望指点一下。

[解决办法]
你先把instr这个字符串打印出来,看看是不是你想要的。也许你接收到的根本不是你想要的

读书人网 >Java Web开发

热点推荐