如何从char *转换为“ WTF :: String”?

时间:2019-07-08 02:38:35

标签: c++ webkit

我知道如何使用WTF::Stringchar *转换为utf8().data(),但是我不知道如何反向操作。

1 个答案:

答案 0 :(得分:1)

为此,请使用WTF::String的构造函数之一:

WTF::String foo(bar);   // Assuming `bar` is a char*

以下是基本的构造函数(来源:GitHub

// Construct a string with UTF-16 data, from a null-terminated source.
WTF_EXPORT_STRING_API String(const UChar*);

// Construct a string with latin1 data.
WTF_EXPORT_STRING_API String(const LChar* characters, unsigned length);
WTF_EXPORT_STRING_API String(const char* characters, unsigned length);

// Construct a string with latin1 data, from a null-terminated source.
WTF_EXPORT_STRING_API String(const LChar* characters);
WTF_EXPORT_STRING_API String(const char* characters);