主要内容

matlab:引擎::convertUTF16StringToUTF8String

将UTF-16字符串转换为UTF-8字符串

描述

std::string convertUTF16StringToUTF8String(const std::basic_string& utf16string)

将UTF-16字符串转换为UTF-8字符串。

包括

名称空间:

matlab:发动机
包括 MatlabEngine.hpp

参数

const std:: basic_string < char16_t > & utf16string

一个utf - 16的字符串

返回值

std:: string

utf - 8编码的字符串

异常

matlab:引擎::OutofMemoryException

日志含义函数分配内存失败。

matlab:引擎::TypeConversionException

不能将输入类型转换为std:: string

例子

转换成字符串

把一个matlab::引擎::字符串(UTF-16字符串)到astd:: string(utf - 8编码的字符串)。

matlab::engine::String matlabStatement = (u"sqrt(12.7);");std::string cmdString = convertUTF16StringToUTF8String(matlabStatement);
介绍了R2017b