Main Content

convert

类: matlab.net.http.io.StringConsumer
命名空间: matlab.net.http.io

在 StringConsumer 中将数据转换为字符串

语法

str = convert(consumer,data)

说明

str = convert(consumer,data) 根据 CharsetTextType 的当前值,将 data 缓冲区转换为字符串或字符向量 str。这与 putData 的行为相同,但它返回转换后的字符串,而不是将其存储在 Response.Body.Data 中。它不会更新 CurrentLength

对于希望将数据解释为字符串,然后处理结果并将自己的数据存储在 Response.Body.Data 中的子类来说,这是一种有用的实用方法。使用此方法的子类不应该调用 putData,除非在数据流的末尾为了传入空的 data 告诉此类输入已结束时,才需要调用。

如果 data 的末尾是多字节字符的一部分,则会在内部保存该部分字符,并且不会返回,直到下次调用 convert 补全剩余的字节为止。

输入参数

全部展开

内容使用程序,指定为 matlab.net.http.io.StringConsumer 对象。

ResponseMessage 中的原始数据缓冲区,指定为非空 uint8 向量、uint8.empty[]

输出参量

全部展开

文本,以字符串或字符向量形式返回。

属性

Accessprotected

版本历史记录

在 R2018a 中推出

另请参阅

| |