Object 內建對象

對象StringDecoder

串流解碼對象

繼承關係

建構函數

StringDecoder

解碼器構造函數

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

呼叫參數:

  • encoding: String, 解碼編碼. 預設'utf8'.

成員屬性

lastNeed

Integer, 內部使用。

1
Integer StringDecoder.lastNeed;

lastTotal

Integer, 內部使用。

1
Integer StringDecoder.lastTotal;

lastChar

Buffer, 內部使用。

1
Buffer StringDecoder.lastChar;

encoding

String, 解碼編碼.內部使用。

1
String StringDecoder.encoding;

成員函數

end

將內部存留的buffer 作為字元傳回。不完整的UTF-8 和UTF-16 位元組會嘗試補全。

1
String StringDecoder.end();

回傳結果:

  • String, 解碼後的字串.

將內部存留的buffer 作為字元傳回。不完整的UTF-8 和UTF-16 位元組會嘗試補全。

1
String StringDecoder.end(Buffer buf);

呼叫參數:

  • buf:Buffer, 需要解碼的Buffer. 在執行end 之前,會先呼叫write 將buffer 寫入。

回傳結果:

  • String, 解碼後的字串.

write

傳回一個解碼後的字串, 確保任何非完整的結尾字元被省略此次不返回,並被儲存在內部供下一次的write 或end 方法使用。

1
String StringDecoder.write(Buffer buf);

呼叫參數:

回傳結果:

  • String, 解碼後的字串.

text

內部使用。.

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

呼叫參數:

  • buf:Buffer, 需要解碼的Buffer
  • offset: Integer, 解碼偏移量

回傳結果:

  • String, 解碼後的字串.

fillLast

內部使用。.

1
String StringDecoder.fillLast(Buffer buf);

呼叫參數:

回傳結果:

  • String, 解碼後的字串.

toString

傳回物件的字串表示,一般回傳"[Native Object]",物件可以根據自己的特性重新實現

1
String StringDecoder.toString();

回傳結果:

  • String, 傳回物件的字串表示

toJSON

傳回物件的JSON 格式表示,一般傳回物件定義的可讀屬性集合

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

呼叫參數:

  • key: String, 未使用

回傳結果:

  • Value, 傳回包含可JSON 序列化的值