1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-25 21:25:07 +00:00

AK: Add to_string() method to StringView

This allows easy creation of a new string from an existing StringView.
Can be used e.g. for output with printf(..., view.to_string().characters())
instead of writing printf(..., String{view}.characters()).
This commit is contained in:
Emanuel Sprung 2020-05-06 18:53:05 +02:00 committed by Andreas Kling
parent c7568943d9
commit 8fe821fae2
2 changed files with 4 additions and 0 deletions

View file

@ -264,4 +264,6 @@ Optional<size_t> StringView::find_last_of(const StringView& view) const
return {}; return {};
} }
String StringView::to_string() const { return String { *this }; }
} }

View file

@ -152,6 +152,8 @@ public:
const StringImpl* impl() const { return m_impl; } const StringImpl* impl() const { return m_impl; }
String to_string() const;
private: private:
friend class String; friend class String;
const StringImpl* m_impl { nullptr }; const StringImpl* m_impl { nullptr };