Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_string_view<CharT,Traits>::starts_with

      From cppreference.com
      <cpp‎ |string‎ |basic string view
       
       
       
      std::basic_string_view
       
      constexprbool starts_with( basic_string_view sv)constnoexcept;
      (1)(since C++20)
      constexprbool starts_with( CharT ch)constnoexcept;
      (2)(since C++20)
      constexprbool starts_with(const CharT* s)const;
      (3)(since C++20)

      Checks if the string view begins with the given prefix, where

      1) the prefix is a string view. Effectively returnsbasic_string_view(data(),std::min(size(), sv.size()))== sv.
      2) the prefix is a single character. Effectively returns!empty()&& Traits::eq(front(), ch).
      3) the prefix is a null-terminated character string. Effectively returnsstarts_with(basic_string_view(s)).

      Contents

      [edit]Parameters

      sv - a string view which may be a result of implicit conversion fromstd::basic_string
      ch - a single character
      s - a null-terminated character string

      [edit]Return value

      true if the string view begins with the provided prefix,false otherwise.

      [edit]Notes

      Feature-test macroValueStdFeature
      __cpp_lib_starts_ends_with201711L(C++20)String prefix and suffix checking:starts_with() andends_with()

      [edit]Example

      Run this code
      #include <cassert>#include <string_view> int main(){usingnamespace std::literals; assert(""// (1) starts_with( basic_string_view )&&"https://cppreference.com"sv.starts_with("http"sv)==true&&"https://cppreference.com"sv.starts_with("ftp"sv)==false // (2) starts_with( CharT )&&"C++20"sv.starts_with('C')==true&&"C++20"sv.starts_with('J')==false // (3) starts_with( const CharT* )&&std::string_view("string_view").starts_with("string")==true&&std::string_view("string_view").starts_with("String")==false);}

      [edit]See also

      (C++20)
      checks if the string view ends with the given suffix
      (public member function)[edit]
      checks if the string starts with the given prefix
      (public member function ofstd::basic_string<CharT,Traits,Allocator>)[edit]
      (C++20)
      checks if the string ends with the given suffix
      (public member function ofstd::basic_string<CharT,Traits,Allocator>)[edit]
      (C++23)
      checks if the string contains the given substring or character
      (public member function ofstd::basic_string<CharT,Traits,Allocator>)[edit]
      (C++23)
      checks if the string view contains the given substring or character
      (public member function)[edit]
      compares two views
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/string/basic_string_view/starts_with&oldid=171655"

      [8]ページ先頭

      ©2009-2025 Movatter.jp