From 18099ad8f5c24b1c2b1c92238dbc54912eab0406 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 2 Jan 2022 18:49:31 +0800 Subject: ... --- include/cru/common/String.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/cru/common/String.hpp') diff --git a/include/cru/common/String.hpp b/include/cru/common/String.hpp index ade2d84b..bd079243 100644 --- a/include/cru/common/String.hpp +++ b/include/cru/common/String.hpp @@ -165,6 +165,10 @@ class CRU_BASE_API String { } inline void append(StringView str); + String substr(size_type start, size_type size) const { + return String(this->buffer_ + start, size); + } + public: String& operator+=(value_type value) { this->append(value); @@ -176,6 +180,9 @@ class CRU_BASE_API String { return std::u16string_view(data(), size()); } + public: + String& TrimEnd(); + public: void AppendCodePoint(CodePoint code_point); -- cgit v1.2.3