如何从字符*转换为"WTF::String"?

How to convert from char * to "WTF::String"?

本文关键字:WTF String 转换 字符      更新时间:2023-10-16

我知道如何使用utf8().data()WTF::String转换为char *,但我不知道如何做相反的事情。

使用其中一个构造函数进行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);