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.