当前位置: 技术问答>java相关
Applet里的字符串比对问题。请援手!!!(急)
来源: 互联网 发布时间:2015-02-28
本文导语: inStream = new DataInputStream(connSock.getInputStream()); int i = inStream.read(packet); String str = new String (packet,0,i); 这是我的str字符串获得的方法。 我发送的是"Wait" 然后 if(str.compareTo("Wait") == 0) { //如果是在JB里执行可...
inStream = new DataInputStream(connSock.getInputStream());
int i = inStream.read(packet);
String str = new String (packet,0,i);
这是我的str字符串获得的方法。
我发送的是"Wait"
然后
if(str.compareTo("Wait") == 0)
{
//如果是在JB里执行可以进来。
//在浏览器里执行就进不来,但是显示是确实收到了"Wait"
}
int i = inStream.read(packet);
String str = new String (packet,0,i);
这是我的str字符串获得的方法。
我发送的是"Wait"
然后
if(str.compareTo("Wait") == 0)
{
//如果是在JB里执行可以进来。
//在浏览器里执行就进不来,但是显示是确实收到了"Wait"
}
|
试试
if(str.equals("Wait"))
{
}
if(str.equals("Wait"))
{
}
|
yes
|
Thanks.
但能说说为什么吗?
不知道也没关系我还是给分,但确实想知道,他困扰了我一天了。
谢谢了。
就是这个compareTo(),不是比较大小的吗?怎么就不好使。
我还以为是我从网上接受来的数据编码方式的问题。
但能说说为什么吗?
不知道也没关系我还是给分,但确实想知道,他困扰了我一天了。
谢谢了。
就是这个compareTo(),不是比较大小的吗?怎么就不好使。
我还以为是我从网上接受来的数据编码方式的问题。
|
The comparison is based on the Unicode value of each character in the strings.
compareTo returns 0 exactly when the equals(Object) method would return true.
所以我觉得是编码的问题
compareTo returns 0 exactly when the equals(Object) method would return true.
所以我觉得是编码的问题
|
会不会在以前版本上compareTo()的定义和现在的不一样?因为jb上可以说明现在的基本上是不会出现这样的问题,浏览器上的jvm和jdk会不会比较古老?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。