String();Returns a new empty String instance.
If an error occurs, a Napi::Error will get thrown. If C++ exceptions are not
being used, callers should check the result of Env::IsExceptionPending before
attempting to use the returned value.
String(napi_env env, napi_value value); ///< Wraps a N-API value primitive.[in] env- The environment in which to create the string.[in] value- The primitive to wrap.
Returns a Napi::String wrapping a napi_value.
If an error occurs, a Napi::Error will get thrown. If C++ exceptions are not
being used, callers should check the result of Env::IsExceptionPending before
attempting to use the returned value.
operator std::string() const;Returns a UTF-8 encoded C++ string.
operator std::u16string() const;Returns a UTF-16 encoded C++ string.
String::New();Returns a new empty String
String::New(napi_env env, const std::string& value);
String::New(napi_env env, const std::u16string& value);
String::New(napi_env env, const char* value);
String::New(napi_env env, const char16_t* value);[in] env: Thenapi_envenvironment in which to construct the Value object.[in] value: The C++ primitive from which to instantiate the Value.valuemay be any of:std::string&- represents an ANSI string.std::u16string&- represents a UTF16-LE string.const char*- represents a UTF8 string.const char16_t*- represents a UTF16-LE string.
Returns a new Napi::String that represents the passed in C++ string.
If an error occurs, a Napi::Error will get thrown. If C++ exceptions are not
being used, callers should check the result of Env::IsExceptionPending before
attempting to use the returned value.
std::string Utf8Value() const;Returns a UTF-8 encoded C++ string.
std::u16string Utf16Value() const;Returns a UTF-16 encoded C++ string.