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 で導入