public final class Utf8 extends Object
| ByteString | Buffer,BufferedSink,BufferedSource | |
|---|---|---|
| Encode a string | ByteString.encodeUtf8(String) | BufferedSink.writeUtf8(String) | 
| Encode a code point | BufferedSink.writeUtf8CodePoint(int) | |
| Decode a string | ByteString.utf8() | BufferedSource.readUtf8(),BufferedSource.readUtf8(long) | 
| Decode a code point | BufferedSource.readUtf8CodePoint() | |
| Decode until the next \r\nor\n | BufferedSource.readUtf8LineStrict(),BufferedSource.readUtf8LineStrict(long) | |
| Decode until the next \r\n,\n, orEOF | BufferedSource.readUtf8Line() | |
| Measure the bytes in a UTF-8 string | size(java.lang.String),size(String, int, int) | |
| Modifier and Type | Method and Description | 
|---|---|
| static long | size(String string)Returns the number of bytes used to encode  stringas UTF-8 when usingByteString.encodeUtf8(java.lang.String)orBuffer.writeUtf8(String). | 
| static long | size(String string,
    int beginIndex,
    int endIndex)Returns the number of bytes used to encode the slice of  stringas UTF-8 when usingBufferedSink.writeUtf8(String, int, int). | 
public static long size(String string)
string as UTF-8 when using ByteString.encodeUtf8(java.lang.String) or Buffer.writeUtf8(String).public static long size(String string, int beginIndex, int endIndex)
string as UTF-8 when using
 BufferedSink.writeUtf8(String, int, int).Copyright © 2017. All rights reserved.