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