Home
last modified time | relevance | path

Searched refs:str16 (Results 1 - 9 of 9) sorted by relevance

/commonlibrary/c_utils/base/src/
H A Dunicode_ex.cpp122 int Utf16ToUtf8Length(const char16_t* str16, size_t str16Len) in Utf16ToUtf8Length() argument
124 if (str16 == nullptr || str16Len == 0) { in Utf16ToUtf8Length()
128 const char16_t* const str16End = str16 + str16Len; in Utf16ToUtf8Length()
130 while (str16 < str16End) { in Utf16ToUtf8Length()
132 if (((*str16 & 0xFC00) == 0xD800) && ((str16 + 1) < str16End) in Utf16ToUtf8Length()
133 && ((*(str16 + 1) & 0xFC00) == 0xDC00)) { in Utf16ToUtf8Length()
136 // str16 advance 2 bytes in Utf16ToUtf8Length()
137 str16 += 2; in Utf16ToUtf8Length()
139 charLen = Utf32CodePointUtf8Length(static_cast<char32_t>(*str16 in Utf16ToUtf8Length()
180 Char16ToChar8(const char16_t* str16, size_t str16Len) Char16ToChar8() argument
199 String16ToString8(const u16string& str16, string& str8) String16ToString8() argument
331 char16_t* str16 = nullptr; Char8ToChar16() local
350 String8ToString16(const string& str8, u16string& str16) String8ToString16() argument
[all...]
H A Dunicode_ex.h19 bool String8ToString16(const std::string& str8, std::u16string& str16);
20 bool String16ToString8(const std::u16string& str16, std::string& str8);
23 int Utf16ToUtf8Length(const char16_t* str16, size_t str16Len);
H A Dstring_ex.cpp269 string Str16ToStr8(const u16string& str16) in Str16ToStr8() argument
272 if (!String16ToString8(str16, str8Value)) { in Str16ToStr8()
279 int GetUtf16ToUtf8Length(const u16string& str16) in GetUtf16ToUtf8Length() argument
281 size_t str16Len = str16.length(); in GetUtf16ToUtf8Length()
285 const char16_t *utf16Str = str16.c_str(); in GetUtf16ToUtf8Length()
289 int Char16ToChar8(const u16string& str16, char *buffer, int bufferLen) in Char16ToChar8() argument
294 size_t str16Len = str16.length(); in Char16ToChar8()
298 const char16_t *utf16Str = str16.c_str(); in Char16ToChar8()
/commonlibrary/c_utils/base/include/
H A Dstring_ex.h232 * @param str16 Indicates a `std::u16string` object.
235 std::string Str16ToStr8(const std::u16string& str16);
250 * @param str16 Indicates a `std::u16string` object.
251 * @return Returns -1 if the str16 is empty or the result is greater than INT MAX.
253 int GetUtf16ToUtf8Length(const std::u16string& str16);
259 * @param str16 Indicates a `std::u16string` object.
265 int Char16ToChar8(const std::u16string& str16, char *buffer, int bufferLen);
/commonlibrary/c_utils/base/test/unittest/common/
H A Dutils_string_test.cpp492 u16string str16 = Str8ToStr16(strValue); in HWTEST_F() local
493 EXPECT_EQ(0, strValue.compare(Str16ToStr8(str16))); in HWTEST_F()
673 u16string str16 = Str8ToStr16(strValue); in HWTEST_F() local
674 GetUtf16ToUtf8Length(str16); in HWTEST_F()
675 ASSERT_EQ(strValue.length(), str16.length()); in HWTEST_F()
/commonlibrary/ets_utils/js_api_module/buffer/
H A Dconverter.cpp110 u16string str16 = u""; in Utf16BEToLE() local
117 str16.push_back(c16); in Utf16BEToLE()
119 return str16; in Utf16BEToLE()
/commonlibrary/ets_utils/platform/ohos/
H A Dutil_helper.cpp233 std::u16string str16 = u""; in Utf16BEToLE() local
240 str16.push_back(c16); in Utf16BEToLE()
242 return str16; in Utf16BEToLE()
/commonlibrary/c_utils/base/test/benchmarktest/string_benchmark_test/
H A Dstring_benchmark_test.cpp595 u16string str16 = Str8ToStr16(strValue); in BENCHMARK_F() local
596 AssertEqual(COMPARE_STRING_RESULT, strValue.compare(Str16ToStr8(str16)), in BENCHMARK_F()
597 "strValue.compare(Str16ToStr8(str16)) did not equal 0 as expected.", state); in BENCHMARK_F()
/commonlibrary/ets_utils/js_api_module/buffer/test/
H A Dtest_napi.cpp1329 std::u16string str16 = OHOS::buffer::Utf8ToUtf16BE(str8, &isOk); in HWTEST_F() local
1333 ASSERT_EQ(results[i], str16[i]); in HWTEST_F()

Completed in 9 milliseconds