1

いくつかのデータ(正確にはchars)を含むByteBufferがあります。それを解析して、最初の空白文字までの開始バイトのみを取得するにはどうすればよいですか?

4

2 に答える 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 に答える