我有一个 ByteBuffer 包含一些数据(确切地说是字符)。如何解析它以仅获取第一个空格字符的起始字节?
问问题
1113 次
2 回答
3
它步进的最简单方法是抛出 ByteBuffer,直到你得到一个空格。例如
ByteBuffer buffer =
StringBuilder sb = new StringBuilder();
char ch;
while(buffer.remaining() > 0 && !Character.isWhitespace(ch = (char) buffer.get()))
sb.append(ch);
有更有效的方法,但这可能是最简单的。
于 2011-01-13T17:13:19.880 回答
2
使用该getChar()
方法,它将为您提取下一个字符。检查它,一旦你看到一个空白字符。别读了。
于 2011-01-13T17:13:01.117 回答