exponenta event banner

matlab::engine::convertUTF16StringToUTF8String

Преобразовать строку UTF-16 в строку UTF-8

Описание

std::string convertUTF16StringToUTF8String(const std::basic_string<char16_t>& utf16string)

Преобразование строки UTF-16 в строку UTF-8.

Включать

Пространство имен:

matlab::engine
ВключатьMatlabEngine.hpp

Параметры

const std::basic_string<char16_t>& utf16string

Строка UTF-16

Возвращаемое значение

std::string

Строка UTF-8

Исключения

matlab::engine::OutofMemoryException

Функции не удалось выделить память.

matlab::engine::TypeConversionException

Тип ввода не может быть преобразован в std::string.

Примеры

Преобразовать строку

Преобразовать a matlab::engine::String (UTF-16 строка) в std::string (UTF-8 строка).

matlab::engine::String matlabStatement = (u"sqrt(12.7);");
std::string cmdString = convertUTF16StringToUTF8String(matlabStatement);
Представлен в R2017b