【发布时间】:2013-01-23 20:19:18
【问题描述】:
我正在尝试使用 ByteBuffer (java.nio.ByteBuffer) 将字符串转换为其整数等价物以便更快地进行比较。
我在使用ByteBuffer 时遇到了一个非常特殊的异常。
public class LargeCompare {
public static void main(String args[]){
byte[]b ="zzz".getBytes();
ByteBuffer bb = ByteBuffer.wrap(b);
bb.getInt();
}
}
上述代码不会为长度为 4 的字符串引发异常,但会为长度为 3 及以下的字符串引发异常。
谁能帮我解决这个问题?
【问题讨论】:
标签: java string bytebuffer