6 Como Usar La Clase Estandar String

1,632 views
1,464 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,632
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

6 Como Usar La Clase Estandar String

  1. 1. 2.1 Cómo usar la clase estándar string Apoyo SSD5
  2. 2. Cadenas de Caracteres Estilo-C • La clase estándar string da soporte a las cadenas de caracteres • Antes de examinarla con más detalle, consideremos otro mecanismo primitivo que da soporte a las cadenas de caracteres. • Este mecanismo son las cadenas de caracteres de estilo-C. Mtl Lourdes Cahuich 2
  3. 3. Cadenas de Caracteres Estilo-C • Las cadenas de caracteres de estilo-C no son tan seguras ni tan fáciles de usar como la clase string. • Debido a que son ocasionalmente utilizados en la programación en C++, revisaremos las cadenas de caracteres de estilo-C. Mtl Lourdes Cahuich 3
  4. 4. Cadenas de Caracteres Estilo-C • En el lenguaje de programación C, los arreglos de tipo char brindan soporte a las cadenas de caracteres. • Con la introducción de C++, este mecanismo se empezó a conocer como cadenas de caracteres de estilo-C. Mtl Lourdes Cahuich 4
  5. 5. Cadenas de Caracteres Estilo-C • Una cadena de caracteres de estilo-C es un arreglo del tipo char Mtl Lourdes Cahuich 5
  6. 6. Cadenas de Caracteres Estilo-C • El carácter nulo (null character o null terminator), es un carácter especial que termina el arreglo para indicar el final de una cadena de caracteres de estilo- C. • Las cadenas de caracteres de estilo-C, por lo tanto, requieren de un byte extra de almacenaje además del número de caracteres en la cadena Mtl Lourdes Cahuich 6
  7. 7. Cadenas de Caracteres Estilo-C • A través del curso, manipularemos la cadena de caracteres usando la clase estándar string. • Esta clase ofrece la facilidad, conveniencia, y seguridad que carecen las cadenas de caracteres de estilo-C Mtl Lourdes Cahuich 7
  8. 8. Clase String • Un constructor de la clase string convierte una cadena de caracteres de estilo-C en un objeto string Mtl Lourdes Cahuich 8
  9. 9. int main(int argc, char* argv[]) { string s1(argv[0]); // convert from char* char apple[] = quot;applequot;; string s2(apple); // convert from char[] cout << s1 << endl; cout << s2 << endl; return EXIT_SUCCESS; } Mtl Lourdes Cahuich 9
  10. 10. Operaciones Avanzadas de Cadenas de Caracteres • La clase string también brinda soporte avanzado de las cadenas de caracteres. • Más allá del soporte básico de inicialización, concatenación, tamaño (length), entrada y salida, la clase string ofrece un conjunto de funciones de alto nivel para el manejo de cadenas de caracteres. Mtl Lourdes Cahuich 10
  11. 11. Funciones de manejo de cadenas • Erase – Borra una secuencia de caracteres de una cadena • find – Busca en una cadena de caracteres la ocurrencia de otra cadena de caracteres. • substr – Regresa, como una cadena de caracteres, parte de otra cadena de caracteres Mtl Lourdes Cahuich 11
  12. 12. Funciones de manejo de cadenas • replace – Reemplaza una subcadena de caracteres con otra cadena. • insert – Inserta una cadena en otra cadena Mtl Lourdes Cahuich 12

×