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