uso de string en c++
STL: Standard Template Library
Álvaro Sánchez Miralles
José Porras
(Fidel Fernández)
Cadenas de caracteres
• Es una clase que seencuentra en librería estandar
• Consta, entre otros, de:
– todo tipo de constructores
– string substr(unsigned int pos_ini = 0,
unsigned int n = npos);
• Devuelve unasubcadena de la cadena que lo invoca
formada por los caracteres que ocupan las posiciones entre
pos_ini y pos_ini+n.
– unsigned int find(const char *s, unsigned int
pos_ini= 0);
• Devuelve la posición de la subcadena s dentro de la cadena
que lo invoca, buscando a partir de la posición inicial
pos_ini.
– const char *c_str();
• Usada paraconseguir un char* cuando se tiene una
cadena de tipo string.
– unsigned int length();
• Devuelve la longitud de la cadena de caracteres que lo
invoca.
Programaciónde Robots Móviles - Librería estándar - 2
Cadenas de caracteres
– char& operator[](unsigned int pos);
• Usado para acceder a cada uno de los caracteres de una
cadena.El uso es el mismo que el de un vector.
– string& operator+=(const string& s);
– string& operator+=(const char *sz);
• Usadas para concatenar cadenas de caracteres.
–string& erase(unsigned int pos_ini = 0,
unsigned int n = npos);
• Borra los caracteres entre la pos_ini y pos_ini+n de la
cadena que lo invoca.
– bool empty();
•Indica si una cadena está o no vacía.
Programación de Robots Móviles - Librería estándar - 3
Cadenas de caracteres
#include
#include
1: hola hola2
using namespacestd;
2: adios
int main(int argc, char* argv[])
2b: hola
{
3: [3] a
// inicializaciones
4: hol
string sCadena;
string sCadena2("hola2");
sCadena = "hola";
cout
Regístrate para leer el documento completo.