当前位置: 代码迷 >> Java Web开发 >> 从C++发字符串给java接收,然后怎么在java这边进行字符串匹配。小弟我java这边能接到值,但是不能进行匹配
  详细解决方案

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

热度:907   发布时间:2013-02-25 21:22:57.0
从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这个字符串打印出来,看看是不是你想要的。也许你接收到的根本不是你想要的
  相关解决方案