Función C ++ Stringat

Función C ++ Stringat

Hoy vamos a estudiar uno de los métodos de cadena C ++ en (), y usaremos una variedad de ejemplos para demostrar cómo transformar los métodos de cadena en () en el lenguaje C ++.

Como sabemos, es un lenguaje de programación orientado a objetos que le da a los programas una estructura clara, lo que hace posible que el código se lea dentro del mismo programa. C ++ es un lenguaje relativamente básico y fácil de entender.

Introducción

En C ++, un paquete de varios caracteres o elementos está contenido en uno de los tipos de datos de C ++ llamado una cadena encerrada en comillas dobles. La cadena C ++ realiza una amplia gama de métodos, y el método at () es uno de esos métodos. El método String AT () se usa para acceder a la posición exacta del carácter o elemento desde la cadena. En palabras simples, en el método at (), podemos acceder al carácter individual desde toda la cadena de entrada en la ubicación especificada. Ahora, discutamos el método at (), y veamos cómo funciona este método.

Sintaxis

Aquí está la sintaxis del método String at (), y nos permite comprender cómo la implementamos. Para llamar al método de cadena al (), primero escribimos la palabra clave predefinida, que es "char". Le dirá al compilador que estamos accediendo a un personaje desde la cadena de caracteres de entrada. Luego escribiremos el nombre de la variable de la cadena de entrada (la variable donde hemos almacenado la cadena de entrada) y lo concatizaremos con el método AT (). En el método AST (), pasaremos algunos argumentos.

Parámetro

IDX: El número de índice de la cadena de entrada desde donde queremos acceder al elemento de la cadena de entrada. Tenga en cuenta que el número de índice será menor o igual a la longitud de la cadena de entrada.

tipo de letra: un entero sin firmar utilizado para mostrar el tamaño en bytes de cualquier objeto.

Valor de retorno

A cambio, obtendremos la ubicación exacta del carácter de cadena de entrada, y luego podemos acceder al carácter pasando el número de índice en el método AT ().

Errores y excepciones

No hay excepción si ingresamos el valor de índice del carácter de cadena como menor o igual a la longitud de la cadena de entrada. Si pasamos el índice mayor que la longitud de la cadena de entrada, entonces la excepción lanzada estará fuera de rango.

Ejemplo 01

Ahora, comencemos a explicar nuestro primer y simple ejemplo del método String AT (). Necesitamos cualquier compilador de C ++ compatible con los métodos de cadena para implementar nuestro programa. Para codificar el programa en C ++, siempre necesitamos bibliotecas básicas para usar manipuladores de C ++ en el programa existente. La primera biblioteca que estamos utilizando en este programa es "#include". El signo "#" instruye al compilador que cargue el archivo de encabezado, la palabra clave "incluir" incorpora el archivo de encabezado en el programa, y ​​el "iostream" especifica la entrada de datos del usuario y visualización de datos.

Para usar cadenas y métodos de cadena en todo el programa, hemos incluido el segundo archivo de encabezado, que es "#include". Luego utilizamos la directiva "Uso de Namespace STD", que evita que las clases, las funciones y las variables utilicen el mismo contexto en todo el programa.


Después de importar las bibliotecas y directivas básicas, ahora pasamos a la función Main () del programa. La función Main () se usa para escribir la línea de código real que queremos implementar y obtener los resultados de ella. En la línea 8, declaramos una variable "str" ​​de tipo "cadena", y luego inicializamos la cadena de caracteres a la variable "str". A continuación, inicializamos otra cadena de caracteres a la misma variable "STR" y la imprimimos usando el método de COUT () predefinido de C++.

Entonces queremos obtener el tamaño de la cadena que creamos recientemente. Para eso, hemos llamado la función size () con la concatenación de la variable de cadena, que es "str", y pasamos toda la función al método cout () para que podamos mostrarla. Entonces también queremos imprimir la capacidad inicializada para la cadena de caracteres de entrada. Para eso, utilizaremos la función de capacidad () con la concatenación de la variable "STR". Hemos inicializado la primera cadena para obtener la capacidad de la cadena.

Después de obtener el tamaño y la capacidad de la cadena de caracteres de entrada, avanzamos. Luego declaramos otra variable, "res", del tipo "char", lo que significa que estamos creando una variable de tipo de caracteres. En esta variable, almacenaremos el carácter de la cadena de entrada a la que queremos acceder. Por lo tanto, llamaremos al método AT () y pasaremos el número de índice del carácter en él y luego lo concatenaremos con la cadena de entrada "STR". Luego queríamos imprimir el elemento, por lo que utilizamos el método Cout (), que es el método predefinido de C ++, y pasamos la variable "res" en él.

Como se discutió en el método at (), podemos reemplazar el carácter. Para reemplazar cada personaje al que hemos accedido es; Primero, escribiremos la variable o cualquier símbolo en una sola cotización y luego asignaremos esto al método AT () escribiendo el nombre de la variable "STR" primero y luego concatenando con el método AT () y pasando el número de índice en él. Y luego, lo mostraremos usando el método Cout ().

Ejemplo 02

Aquí está el segundo ejemplo del método AT () del tipo de datos de cadena en el lenguaje C ++. La implementación de este ejemplo es la misma que hemos implementado anteriormente. Aún así, la única diferencia es que estamos accediendo a un solo personaje simultáneamente. Aquí, estamos accediendo a toda la cadena de entrada. Para eso, declaramos la variable "str" ​​del tipo de cadena y le asignamos la cadena de entrada. Luego tenemos otra variable, "res", del tipo "int", y hemos almacenado la longitud de la cadena en ella. Y luego, tenemos un "bucle para" para que podamos imprimir los caracteres de cadena de entrada uno por uno en una sola línea.


Aquí está el resultado de la ilustración de arriba:

Conclusión

En este editorial, hemos llegado a saber cuál es el método de cadena () y cómo usaremos este método. También hemos aprendido el estilo de escritura del método AT () y qué tipos de errores y excepciones pasaremos si cometemos errores lógicos. Hemos empleado varias ilustraciones para explicar cada línea de código integral. Espero que aprendas mucho de este tutorial.