Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::basic_...first_not_of(3) C++ Standard Libarystd::basic_...first_not_of(3)

NAME
       std::basic_string_view::find_first_not_of	   -	      std::ba-
       sic_string_view::find_first_not_of

Synopsis
	  constexpr size_type
	      find_first_not_of( basic_string_view v,  size_type  pos  =  0  )
       (1) (since C++17)
	  const	noexcept;
	  constexpr size_type
	      find_first_not_of(   CharT   ch,	size_type  pos	=  0  )	 const
       (2) (since C++17)
	  noexcept;
	  constexpr size_type
	      find_first_not_of( const	CharT*	s,  size_type  pos,  size_type
       (3) (since C++17)
	  count	) const;
	  constexpr						     size_type
       (4) (since C++17)
	      find_first_not_of( const CharT* s, size_type pos = 0 ) const;

	  Finds	the first character not	equal to any of	the characters in  the
       given character
	  sequence.

	  1) Finds the first character not equal to any	of the characters of v
       in this view,
	  starting at position pos.
	  2)  Equivalent  to  find_first_not_of(basic_string_view(std::addres-
       sof(ch),	1), pos).
	  3)  Equivalent  to  find_first_not_of(basic_string_view(s,   count),
       pos).
	  4) Equivalent	to find_first_not_of(basic_string_view(s), pos).

Parameters
	  v	- view to search for
	  pos	- position at which to start the search
	  count	- length of the	string of characters to	compare
	  s	- pointer to a string of characters to compare
	  ch	- character to compare

Return value
	  Position  of	the first character not	equal to any of	the characters
       in the given
	  string, or std::string_view::npos if no such character is found.

Complexity
	  O(size() * v.size()) at worst.

Example
       // Run this code

	#include <string_view>
	using namespace	std::literals;

	int main()
	{
	    static_assert(2 == "BCDEF"sv.find_first_not_of("ABC"));
			    //	  ^
	    static_assert(4 == "BCDEF"sv.find_first_not_of("ABC", 4));
			    //	    ^
	    static_assert(1 == "BCDEF"sv.find_first_not_of('B'));
			    //	 ^
	    static_assert(3 == "BCDEF"sv.find_first_not_of('D',	2));
			    //	   ^
	}

See also
	  find		    find characters in the view
			    (public member function)
	  rfind		    find the last occurrence of	a substring
			    (public member function)
	  find_first_of	    find first occurrence of characters
			    (public member function)
	  find_last_of	    find last occurrence of characters
			    (public member function)
	  find_last_not_of  find last absence of characters
			    (public member function)
			    find first absence of characters
	  find_first_not_of (public member function of
			    std::basic_string<CharT,Traits,Allocator>)

http://cppreference.com		  2024.06.10	 std::basic_...first_not_of(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::u32string_view::find_first_not_of&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help