C++ cadena::at() Función

C Cadena At Funcion



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

Como sabemos, es un lenguaje de programación orientado a objetos que le da a los programas una estructura clara, haciendo 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++ denominado cadena entre 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 de la cadena. En palabras simples, en el método at(), podemos acceder al carácter individual de la cadena de entrada completa en la ubicación especificada. Ahora, analicemos el método at() y veamos cómo funciona este método.



Sintaxis

Esta es la sintaxis del método string at() y nos permite entender cómo lo implementamos. Para llamar al método string at(), primero escribimos la palabra clave predefinida, que es 'char'. Le dirá al compilador que estamos accediendo a un carácter de 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 la concatenaremos 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 que la longitud de la cadena de entrada.

tipo de letra: un entero sin signo 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 podremos 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, 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 usando en este programa es '#include '. El signo '#' indica al compilador que cargue el archivo de encabezado, la palabra clave 'incluir' incorpora el archivo de encabezado en el programa y 'iostream' especifica la entrada de datos del usuario y la 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 usamos la directiva 'using namespace std', que evita que las clases, funciones y 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. En la línea 8, declaramos una variable 'str' ​​de tipo 'string', y luego inicializamos la cadena de caracteres a la variable 'str'. A continuación, inicializamos otra cadena de caracteres en la misma variable 'str' ​​y la imprimimos usando el método cout() predefinido de C++.

Luego queremos obtener el tamaño de la cadena que creamos recientemente. Para eso, llamamos a la función size() con la concatenación de la variable de cadena, que es 'str', y pasamos la función completa al método cout() para que podamos mostrarla. Luego también queremos imprimir la capacidad inicializada para la cadena de caracteres de entrada. Para eso, usaremos la función capacidad() con la concatenación de la variable “str”. Inicializamos 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”, de tipo “char”, lo que significa que estamos creando una variable de tipo carácter. En esta variable almacenaremos el carácter de la cadena de entrada al que queremos acceder. Así que llamaremos al método at() y le pasaremos el número de índice del carácter y luego lo concatenaremos con la cadena de entrada 'str'. Luego queríamos imprimir el elemento, así que usamos el método cout(), que es el método predefinido de C++, y le pasamos la variable 'res'.

Como se discutió en el método at(), podemos reemplazar el carácter. Para remplazar cada carácter al que hemos accedido es; primero, escribiremos la variable o cualquier símbolo entre comillas simples y luego asignaremos esto al método at() escribiendo primero el nombre de la variable 'str' ​​y luego concatenándolo con el método at() y pasando el número de índice en eso. Y luego, lo mostraremos usando el método cout().

Ejemplo 02

Aquí está el segundo ejemplo del método at() de tipo de datos de cadena en 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” de tipo cadena y le asignamos la cadena de entrada. Luego tenemos otra variable, “res”, del tipo “int”, y hemos almacenado en ella la longitud de la cadena. Y luego, tenemos un 'bucle for' para que podamos imprimir los caracteres de la cadena de entrada uno por uno en una sola línea.


Aquí está el resultado de la ilustración aérea:

Conclusión

En este editorial, conocemos qué es el método string at() 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 superaremos si cometemos errores lógicos. Hemos empleado varias ilustraciones para explicar cada línea de código de forma exhaustiva. Espero que aprendas mucho con este tutorial.