Espacios de nombres
Variantes
Acciones

std::basic_string::rfind

De cppreference.com
< cpp‎ | string‎ | basic string

 
 
Strings biblioteca
Terminadas en nulo
Original:
Null-terminated strings
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Cadenas de bytes
Multibyte cuerdas
Cadenas anchas
Clases
Original:
Classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::basic_string
Las funciones miembro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Elemento acceso
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Los iteradores
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Capacidad
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Operaciones
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Buscar
Original:
Search
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::rfind
Constantes
Original:
Constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Terceros funciones
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)(C++11)(C++11)
(C++11)(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Clases de ayuda
Original:
Helper classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
size_type rfind( const basic_string& str, size_type pos = npos ) const;
(1)
size_type rfind( const CharT* s, size_type pos, size_type count ) const;
(2)
size_type rfind( const CharT* s, size_type pos = npos ) const;
(3)
size_type rfind( CharT ch, size_type pos = npos ) const;
(4)

Finds the last substring equal to the given character sequence. Search begins at pos, i.e. only the substring [0, pos) is considered in the search. If npos is passed as pos whole string will be searched.

1) Finds the last substring equal to str.

2) Finds the last substring equal to the first count characters of the character string pointed to by s. s can include null characters.

3) Finds the last substring equal to the character string pointed to by s. The length of the string is determined by the first null character.

4) Finds the last character ch.

Contenido

[editar] Parámetros

str -
cadena a buscar
Original:
string to search for
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
count -
longitud de la subcadena a buscar
Original:
length of substring to search for
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
s -
puntero a una cadena de caracteres para que busque para
Original:
pointer to a character string to seach for
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ch -
carácter que desea buscar
Original:
character to search for
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Valor de retorno

posición del primer carácter de la subcadena encontrada o si no npos subcadena se encuentra dicho .
Original:
position of the first character of the found substring or npos if no such substring is found.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Ejemplo

#include <string>
#include <iostream>
 
void print(std::string::size_type n, std::string const &s)
{
  if(n == std::string::npos)
    std::cout << "not found\n";
  else
    std::cout << "found: " << s.substr(n) << '\n';
}
 
int main()
{
  std::string::size_type n;
  std::string const s = "This is a string";
 
  // search backwards from beginning of string
  n = s.rfind("is");
  print(n, s);
  // search backwards from position 4
  n = s.rfind("is", 4);
  print(n, s);
  // find a single character
  n = s.rfind('s');
  print(n, s);
  // find a single character
  n = s.rfind('q');
  print(n, s);
}

Salida:

found: is a string
found: is is a string
found: string
not found

[editar] Ver también

encontrar caracteres de la cadena
Original:
find characters in the string
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro público) [editar]
encontrar la primera aparición de caracteres
Original:
find first occurrence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro público) [editar]
encontrar la primera ausencia de caracteres
Original:
find first absence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro público) [editar]
encontrar la última aparición de caracteres
Original:
find last occurrence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro público) [editar]
encontrar última ausencia de caracteres
Original:
find last absence of characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro público) [editar]