다음을 통해 공유


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

인코딩할 문자열입니다.

반환

인코딩된 문자를 포함하는 바이트 버퍼

특성

설명

문자열을 이 문자 집합의 바이트로 인코딩하는 편의 메서드입니다.

charset cs 에 대해 이 메서드를 호출하면 식과 동일한 결과가 반환됩니다.

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

에 대한 java.nio.charset.Charset.encode(java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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 버퍼

반환

인코딩된 문자를 포함하는 바이트 버퍼

특성

설명

유니코드 문자를 이 문자 집합의 바이트로 인코딩하는 편의 메서드입니다.

charset cs 에 대해 이 메서드를 호출하면 식과 동일한 결과가 반환됩니다.

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

연속 호출 간에 인코더를 캐시할 수 있으므로 잠재적으로 더 효율적입니다.

이 메서드는 항상 잘못된 형식의 입력 및 적용할 수 없는 문자 시퀀스를 이 문자 집합의 기본 대체 문자열로 대체합니다. 이러한 시퀀스를 검색하려면 메서드를 CharsetEncoder#encode(java.nio.CharBuffer) 직접 사용합니다.

에 대한 java.nio.charset.Charset.encode(java.nio.CharBuffer)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상