string en() en C++ – Part 1

std::string::at se puede usar para extraer caracteres por caracteres de una string determinada. 
Admite dos sintaxis diferentes, ambas con parámetros similares: 
Sintaxis 1: 
 

char& string::at (size_type idx)

Sintaxis 2: 
 

const char& string::at (size_type idx) const

idx : index number
Both forms return the character that has the index idx (the first character has index 0).
For all strings, an index greater than or equal to length() as value is invalid.
If the caller ensures that the index is valid, she can use operator [], which is faster.

Return value : Returns character at the specified position in the string.

Exception : Passing an invalid index (less than 0 
or greater than or equal to size()) throws an out_of_range exception.

CPP

// CPP code to demonstrate std::string::at
 
#include <iostream>
using namespace std;
 
// Function to demonstrate std::string::at
void atDemo(string str)
{
    cout << str.at(5);
 
    // Below line throws out of
    // range exception as 16 > length()
    // cout << str.at(16);
}
 
// Driver code
int main()
{
    string str("GeeksForGeeks");
    atDemo(str);
    return 0;
}

Producción: 
 

F

Solicitud

std::string::at se puede usar para extraer caracteres de una string. Aquí está el código simple para el mismo. 
 

CPP

// CPP code to extract characters from a given string
 
#include <iostream>
using namespace std;
 
// Function to demonstrate std::string::at
void extractChar(string str)
{
    char ch;
 
    // Calculating the length of string
    int l = str.length();
    for (int i = 0; i < l; i++) {
        ch = str.at(i);
        cout << ch << " ";
    }
}
 
// Driver code
int main()
{
    string str("GeeksForGeeks");
    extractChar(str);
    return 0;
}

Producción: 
 

G e e k s F o r G e e k s 

Este artículo es una contribución de Pushpanjali Chauhan . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *