*   >> Lectura Educación Artículos >> science >> programación

C ++ Cadena Operations

, 19 y 20. ¿Qué pasa si el segundo argumento del método hallazgo fue cualquiera de estos números: 18, 19 o 20? En esta situación, la sub-cadena se encuentra sólo en el caso de los 18. Así que la búsqueda se encuentra sólo en el caso en que el segundo argumento en el método de búsqueda es el índice del primer carácter de la subcadena en la cadena principal . Eso fue por el método de búsqueda. Para el método rfind si el número para el segundo argumento es menor que 18, entonces el segundo "Sí" (empezando por la izquierda) no se encontrará.

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

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.