Está en la página 1de 9

MANIPULACIN DE CADENAS

Haga clic para modificar el estilo de subttulo del patrn

5/24/12

INTRODUCCIN

Una cadena es una secuencia de caracteres. C++ no soporta un tipo de cadena predefinido. La manipulacin de cadenas al estilo C resulta compleja e ineficiente. ANSI C++ proporciona una nueva clase llamada string para evitar las deficiencias. La clase string es muy grande e incluye

5/24/12

Podemos realizar las siguientes operaciones sobre cadenas: - Leer cadenas desde teclado. - Asignar unas cadenas a otras. - Encontrar subcadenas. - Modificar cadenas. - Comparar cadenas y subcadenas. - Acceder a caracteres individuales. - Obtener el tamao y capacidad de cadenas.

5/24/12

Constructores string ms utilizados:


CONSTRUCTOR String() String(const char* str) USO Para la creacin de una cadena vaca. Para la creacin de un objeto string a partir de una cadena terminada en null.

Para la creacin de un String(const string& objeto string a partir de otro str) objeto string.

5/24/12

Funciones ms importantes soportadas por la clase string:


FUNCIN TAREA
Append() Assign() At() Begin() Capacity() Compare() Empty() End() Erase() Find() Aade una parte de una cadena en otra. Asigna una cadena de forma parcial. Obtiene el carcter almacenado en la posicin indicada. Devuelve una referencia al comienzo de la cadena. Devuelve el nmero de elementos que pueden almacenarse. Compara una cadena con la que ha invocado a la funcin. Devuelve verdadero si la cadena est vaca; falso en caso contrario. Devuelve una referencia al final de la clase. Elimina los caracteres especificados. Busca la ocurrencia de una subcadena especificada.

5/24/12

FUNCIN
Insert() Length() Maxsize() Replace() Resize() Size() Swap()

TAREA
Inserta caracteres en la posicin indicada. Proporciona el nmero de caracteres en la cadena. Da el tamao mximo de una cadena en un sistema en concreto. Reemplaza los caracteres indicados con una cadena especfica. Cambia el tamao de la cadena. Devuelve el nmero de caracteres de la cadena. Intercambia la cadena proporcionada por la que invoca a la funcin.

5/24/12

Operadores para objetos de tipo string:


OPERADOR SIGNIFICADO = + += == != < <= > >= 5/24/12 Asignacin Concatenacin Concatenacin y asignacin. Igualdad Desigualdad Menor que Menor que o igual Mayor que Mayor que o igual

OPERADOR SIGNIFICADO [] << >> Acceso a carcter Salida Entrada

5/24/12

Podemos crear objetos string de muchas maneras

CREACIN DE OBJETOS TIPO STRING

5/24/12

También podría gustarte