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 {};
}
String StringView::to_string() const { return String { *this }; }
}

View file

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