summaryrefslogtreecommitdiff
path: root/AK/String.h
diff options
context:
space:
mode:
Diffstat (limited to 'AK/String.h')
-rw-r--r--AK/String.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/AK/String.h b/AK/String.h
index 75f643bfd6..c5a22111a0 100644
--- a/AK/String.h
+++ b/AK/String.h
@@ -16,6 +16,7 @@
#include <AK/StringView.h>
#include <AK/Traits.h>
#include <AK/Types.h>
+#include <AK/Vector.h>
namespace AK {
@@ -101,6 +102,9 @@ public:
ErrorOr<String> replace(StringView needle, StringView replacement, ReplaceMode replace_mode) const;
ErrorOr<String> reverse() const;
+ [[nodiscard]] ErrorOr<Vector<String>> split_limit(u32 separator, size_t limit, SplitBehavior = SplitBehavior::Nothing) const;
+ [[nodiscard]] ErrorOr<Vector<String>> split(u32 separator, SplitBehavior = SplitBehavior::Nothing) const;
+
[[nodiscard]] bool operator==(String const&) const;
[[nodiscard]] bool operator!=(String const& other) const { return !(*this == other); }