Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_string<CharT,Traits,Allocator>::starts_with

      From cppreference.com
      <cpp‎ |string‎ |basic string
       
       
       
      std::basic_string
       
      constexprbool
          starts_with(std::basic_string_view<CharT,Traits> 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 begins with the given prefix. The prefix may be one of the following:

      1) A string viewsv (which may be a result of implicit conversion from anotherstd::basic_string).
      2) A single characterch.
      3) A null-terminated character strings.

      All three overloads effectively returnstd::basic_string_view<CharT, Traits>(data(), size()).starts_with(x), wherex is the parameter.

      Contents

      [edit]Parameters

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

      [edit]Return value

      true if the string 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>#include <string_view> int main(){usingnamespace std::literals; constauto str="Hello, C++20!"s; assert(""&& str.starts_with("He"sv)// (1)&&!str.starts_with("he"sv)// (1)&& str.starts_with("He"s)// (1) implicit conversion string to string_view&&!str.starts_with("he"s)// (1) implicit conversion string to string_view&& str.starts_with('H')// (2)&&!str.starts_with('h')// (2)&& str.starts_with("He")// (3)&&!str.starts_with("he")// (3));}

      [edit]See also

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

      [8]ページ先頭

      ©2009-2025 Movatter.jp