Caso de sensibilidad de la búsqueda para las funciones de descubrimiento y rfind, la búsqueda es sensible a mayúsculas. Por ejemplo, "si" no sería visto como "Sí". Las siguientes declaraciones de código -1 que significa que el elemento de búsqueda no ha sido encontrado: #include #include using namespace std; int main () {string Str0 = "Sí, yo soy el único."; int pos = str0.find ("sí"); cout return 0; } Primera y Última Ocurrencia El sub-cadena buscada puede ocurrir más de una vez en la cadena principal. El método find busca en la primera aparición de la sub-cadena en la cadena principal.
El método rfind busca en la última aparición de la sub-cadena en la cadena principal. Si desea buscar más allá de eso tienes que usar el segundo argumento del método find o rfind. Buscar No encontrado Cuando se encuentra una búsqueda del índice de retorno es un entero positivo a partir de cero. Si no se encuentra la búsqueda devuelve -1. Restar una Sub-String y volver Usted puede restar una subcadena de una cadena principal con el método subst y devolverlo. La cadena principal se mantiene sin cambios.
Leer y tratar el siguiente código que ilustra esto: #include #include using namespace std; int main () {string Str0 = "Usted tiene 100.000 dólares."; cadena strPiece = str0.substr (9, 7); cout return 0; } El método para esta resta es substr (). Se tarda 2 argumentos, que son números enteros positivos. El primer argumento es el índice de partida (basado en cero) para la sub-cadena en la cadena principal y el segundo es la longitud en caracteres de la sub-cadena. El primer argumento es opcional. Si se omite el primer argumento, hay que omitir también la coma que le sigue.
Cuando se omite el primer argumento, la resta comienza a partir de índice cero. Bueno, hemos visto los principales puntos relativos a las operaciones de cadena de C ++. Tomemos un descanso aquí y continuar en la siguiente parte de la serie. Chrys Para llegar a cualquiera de la