En este artículo, demostraremos y analizaremos el uso de std :: cadena Clase en programación C ++.
Cómo usar la clase STD :: String en C++
C++ std :: cadena La clase también presenta una variedad de funciones predefinidas para hacer que las cadenas de manipulación sean simples y fáciles de usar. Aquí están algunas std :: cadena Ejemplos de implementación:
Ahora vea la explicación uno por uno de lo siguiente.
1: Crear una cadena
Creando una cadena usando std :: cadena La clase es muy simple en C++. Puedes declarar un std :: cadena variable y asignarle un valor utilizando el operador de asignación = o puede inicializarlo directamente con una cadena literal. Aquí hay una ilustración:
#incluirDesde el código anterior, comenzamos por incluir el Archivo de encabezado, que incluye el std :: cadena Descripción de la clase. A continuación, hacemos un std :: cadena Elemento llamado STR y establece los valores de su cadena de caracteres e imprímalo usando std :: cout.
Producción
2: Encontrar la subcadena usando std :: string
Encontrar susters en C ++ se puede hacer utilizando el std :: cadena clase, que proporciona una serie de funciones para trabajar con cadenas. Una de esas funciones es la encontrar() función miembro, que devuelve la posición de la primera ocurrencia de una subcadena especificada dentro de una cadena.
#incluirEl código anterior inicializa dos variables de cadena Str y Substr, y luego usa la función find () para buscar el substr dentro del STR. Si se encuentra la subcadena, genera la posición donde se encuentra la subcadena, de lo contrario, imprime "subcadena no encontrada" ..
Producción
3: Acceda a un personaje individual desde la cadena
Personaje único de un std :: cadena Se puede acceder en C ++ utilizando el operador de subíndice [] o la función miembro AT (). El siguiente es un ejemplo simple:
#incluirEl programa anterior crea una cadena "Que tenga un buen día" utilizando el std :: cadena clase. Luego accede al primer carácter de la cadena usando el operador de subíndice [] y lo asigna a una variable de caracteres 'CH'. Finalmente, imprime el valor de 'CH' usando std :: cout.
Producción
4: Concatene una cadena usando la clase STD :: String
Concatenando cadenas en C ++ usando el std :: cadena La clase es muy simple, lo que requiere usar el operador + con dos cadenas que deben concatenarse. Los siguientes ejemplos muestran tal caso:
#incluirEl programa anterior define tres variables STD :: String: ST1, ST2, y ans. El + El operador se utiliza para concatenar st1 y st2, y la cadena resultante se almacena en ANS. Finalmente, la cadena concatenada se imprime en la consola usando el objeto STD :: Cout de la biblioteca IOSTream.
Producción
Conclusión
La clase de C ++ nombrada std :: cadena es muy útil, ya que proporciona muchas funciones de miembros convenientes y nos ofrece una amplia gama de funcionalidades para tratar las cadenas en C++. La guía anterior explicó varios usos de std :: cadena en c ++, como crear una cadena, explorar un std :: cadena, acceder al primer carácter de la cadena y concatenación una cadena utilizando el std :: cadena clase. El std :: cadena El objeto hace que la interacción con cadenas de caracteres en C ++ sea más seguro, más fácil y más efectivo de implementar.