Sfoglia il codice sorgente

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()).
Emanuel Sprung 5 anni fa
parent
commit
8fe821fae2
2 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 2 0
      AK/StringView.cpp
  2. 2 0
      AK/StringView.h

+ 2 - 0
AK/StringView.cpp

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

+ 2 - 0
AK/StringView.h

@@ -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 };