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

オブジェクト文字列デコーダ

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

相続関係

コンストラクタ

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

デコードされた文字列を返します。これにより、不完全な末尾文字は省略され、今回は返されませんが、次の write メソッドまたは end メソッドで使用するために内部的に保存されます。

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、ABufferデコードするバイトが含まれています。

返される結果:

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

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String StringDecoder.toString();

返される結果:

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

toJSON

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

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します