Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

matlab::engine::convertUTF16StringToUTF8String

utf - 16文字列からutf - 8文字列への変換

説明

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

UTF-16 文字列を UTF-8 文字列に変換します。

インクルード

名前空間:

matlab::engine
インクルード MatlabEngine.hpp

パラメーター

const std::basic_string& 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 で導入