オブジェクト組み込みオブジェクト

オブジェクト StringDecoder

ストリームデコードオブジェクト

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>StringDecoder|new StringDecoder()|lastNeed;lastTotal;lastChar;encoding|end();write();text();fillLast()] [object] <:- [StringDecoder] StringDecoder new StringDecoder() lastNeed lastTotal lastChar encoding end() write() text() fillLast() object toString() toJSON()

コンストラクタ

StringDecoder

デコーダーコンストラクター

1
new StringDecoder(String encoding = "utf8");

呼び出しパラメータ:

  • encoding: 文字列、エンコーディングをデコードします。デフォルトは「utf8」です。

メンバーの属性

lastNeed

内部で使用される整数。

1
Integer StringDecoder.lastNeed;

lastTotal

内部で使用される整数。

1
Integer StringDecoder.lastTotal;

lastChar

Buffer、内部使用。

1
Buffer StringDecoder.lastChar;

encoding

文字列、デコードおよびエンコード。内部で使用されます。

1
String StringDecoder.encoding;

メンバー関数

end

内部バッファを文字として返します。不完全な UTF-8 および UTF-16 バイトは、完了しようとします。

1
String StringDecoder.end();

結果を返す:

  • String、デコードされた文字列。

内部バッファを文字として返します。不完全な UTF-8 および UTF-16 バイトは、完了しようとします。

1
String StringDecoder.end(Buffer buf);

呼び出しパラメータ:

  • buf: Buffer、デコードする必要があります Buffer. end を実行する前に、write を呼び出してバッファに書き込みます。

結果を返す:

  • String、デコードされた文字列。

write

デコードされた文字列を返し、不完全な終了文字が省略され、今回は返されないようにし、次に使用する書き込みまたは終了メソッドのために内部的に保存します。

1
String StringDecoder.write(Buffer buf);

呼び出しパラメータ:

  • buf: Buffer、デコードする必要があります Buffer.

結果を返す:

  • String、デコードされた文字列。

text

内部使用。.

1 2
String StringDecoder.text(Buffer buf, Integer offset);

呼び出しパラメータ:

  • buf: Buffer、デコードする必要があります Buffer.
  • offset: 整数、デコード オフセット

結果を返す:

  • String、デコードされた文字列。

fillLast

内部使用。.

1
String StringDecoder.fillLast(Buffer buf);

呼び出しパラメータ:

  • buf: Buffer、A Buffer デコードするバイトを含みます。

結果を返す:

  • String、デコードされた文字列。

toString

オブジェクトの文字列表現を返します。通常は「[ネイティブ オブジェクト]」を返します。オブジェクトは独自の特性に従って再実装できます。

1
String StringDecoder.toString();

結果を返す:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトの JSON 形式の表現を返します。通常は、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value StringDecoder.toJSON(String key = "");

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します