Main Content

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 に変換できません。

文字列の変換

matlab::engine::String (UTF-16 文字列) を std::string (UTF-8 文字列) に変換します。

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

バージョン履歴

R2017b で導入