Поделиться через


Charset.Encode Метод

Определение

Перегрузки

Encode(String)

Удобный метод, который кодирует строку в байтах в этом наборе символов.

Encode(CharBuffer)

Удобный метод, который кодирует символы Юникода в байтах в этом наборе.

Encode(String)

Удобный метод, который кодирует строку в байтах в этом наборе символов.

[Android.Runtime.Register("encode", "(Ljava/lang/String;)Ljava/nio/ByteBuffer;", "")]
public Java.Nio.ByteBuffer? Encode (string? str);
[<Android.Runtime.Register("encode", "(Ljava/lang/String;)Ljava/nio/ByteBuffer;", "")>]
member this.Encode : string -> Java.Nio.ByteBuffer

Параметры

str
String

Строка, закодированная

Возвращаемое значение

Буфер байтов, содержащий закодированные символы

Атрибуты

Комментарии

Удобный метод, который кодирует строку в байтах в этом наборе символов.

Вызов этого метода при шарсете cs возвращает тот же результат, что и выражение.

cs.encode(CharBuffer.wrap(s));

Документация по Java для java.nio.charset.Charset.encode(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Encode(CharBuffer)

Удобный метод, который кодирует символы Юникода в байтах в этом наборе.

[Android.Runtime.Register("encode", "(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;", "")]
public Java.Nio.ByteBuffer? Encode (Java.Nio.CharBuffer? cb);
[<Android.Runtime.Register("encode", "(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;", "")>]
member this.Encode : Java.Nio.CharBuffer -> Java.Nio.ByteBuffer

Параметры

cb
CharBuffer

Буфер char, закодированный

Возвращаемое значение

Буфер байтов, содержащий закодированные символы

Атрибуты

Комментарии

Удобный метод, который кодирует символы Юникода в байтах в этом наборе.

Вызов этого метода при шарсете cs возвращает тот же результат, что и выражение.

cs.newEncoder()
                  .onMalformedInput(CodingErrorAction.REPLACE)
                  .onUnmappableCharacter(CodingErrorAction.REPLACE)
                  .encode(bb); 

за исключением того, что он потенциально эффективнее, так как он может кэшировать кодировщики между последовательными вызовами.

Этот метод всегда заменяет неправильные входные и неприменимые последовательности символов с строкой замены по умолчанию этого набора. Чтобы обнаружить такие последовательности, используйте метод напрямую CharsetEncoder#encode(java.nio.CharBuffer) .

Документация по Java для java.nio.charset.Charset.encode(java.nio.CharBuffer).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к