这样可危险啊,要做的隐蔽些哦。呵呵。
解决方案 »
- java程序如何获取Oracle中方法和存储过程的定义
- wait()要释放锁,是吗?那么如果一个synchronized()的代码块中,没有wait()就永远不释放锁吗??
- Email乱码问题,烦的要死,请大家棒棒忙,指点一二
- 需要用swt做个下拉菜单(类似word和写字板中用于更改字体的下拉菜单)
- 超简单!!!在屏幕输出26个字母并在后面加换行符
- 这道关于线程的代码为什么显示找不到符号
- 如何让类中的方法排队执行。
- javax.servlet.http 包存于jdk中哪个jar文件?
- 我该买那一本书?
- 关于java连接oracle数据库问题!急
- 十进制到2进制转换的函数是什么
- Kosling每日提问之2004.03.21!----从早到晚的做实验,郁闷!
原贴内容:
请教:
byte[] bstr = str.getBytes("UTF-8");
byte[] abc = "abc".getBytes("UTF-8");
if(bstr.equals(abc))
{
System.out.println("bad");
}
else
{
System.out.println("very bad");
}
为什么结果是"Very bad"呢?怎么才能让他们相等??急!!!!!!!!!!!!!!!!!!
-----------------------------------------------------------------------
用ByteBuffer类String str = "abc";
byte[] bstr = str.getBytes("UTF-8");
byte[] abc = "abc".getBytes("UTF-8");
if(ByteBuffer.wrap(bstr).equals(ByteBuffer.wrap(abc)))
{
System.out.println("bad");
}
else
{
System.out.println("very bad");
}