aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-11-14 22:44:59 +0800
committercrupest <crupest@outlook.com>2021-11-14 22:44:59 +0800
commit63b4956c3a802ee1c0fd92d1ce56e9330b6de4d2 (patch)
treef13f592d810b797c4c64803719acbd258565ebce /src/common
parenta744ed1fea0eaf4d946909da7fdc0a4c0f9c5ec0 (diff)
downloadcru-63b4956c3a802ee1c0fd92d1ce56e9330b6de4d2.tar.gz
cru-63b4956c3a802ee1c0fd92d1ce56e9330b6de4d2.tar.bz2
cru-63b4956c3a802ee1c0fd92d1ce56e9330b6de4d2.zip
...
Diffstat (limited to 'src/common')
-rw-r--r--src/common/String.cpp13
-rw-r--r--src/common/StringUtil.cpp12
2 files changed, 13 insertions, 12 deletions
diff --git a/src/common/String.cpp b/src/common/String.cpp
index 8b53b16b..743a33fd 100644
--- a/src/common/String.cpp
+++ b/src/common/String.cpp
@@ -376,4 +376,17 @@ StringView StringView::substr(Index pos, Index size) {
return StringView(ptr_ + pos, std::min(size, size_ - pos));
}
+std::string StringView::ToUtf8() const { return cru::ToUtf8(ptr_, size_); }
+
+String ToLower(StringView s) {
+ String result;
+ for (auto c : s) result.push_back(ToLower(c));
+ return result;
+}
+
+String ToUpper(StringView s) {
+ String result;
+ for (auto c : s) result.push_back(ToUpper(c));
+ return result;
+}
} // namespace cru
diff --git a/src/common/StringUtil.cpp b/src/common/StringUtil.cpp
index 850524b5..c828fa21 100644
--- a/src/common/StringUtil.cpp
+++ b/src/common/StringUtil.cpp
@@ -252,16 +252,4 @@ char16_t ToUpper(char16_t c) {
}
return c;
}
-
-std::u16string ToLower(std::u16string_view s) {
- std::u16string result;
- for (auto c : s) result.push_back(ToLower(c));
- return result;
-}
-
-std::u16string ToUpper(std::u16string_view s) {
- std::u16string result;
- for (auto c : s) result.push_back(ToUpper(c));
- return result;
-}
} // namespace cru