Cadenas De Caracteres

  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Cadenas De Caracteres as PDF for free.

More details

  • Words: 607
  • Pages: 10
ICIN 051 Programación de Computadores Semestre 01/2006 Oscar Mapocho Salazar Cerna [email protected]

Clase 9: Cadenas de caracteres

Instituto de Computación - Universidad Austral de Chile - Campus Puerto Montt

Un string (cadena) 









Una variable que permite almacenar un conjunto de caracteres Es una secuencia de caracteres Unicode Es un arreglo de caracteres Es un vector de caracteres Es un método sencillo de guardar en memoria un conjunto de caracteres

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Propiedades  

Los elementos son caracteres Tiene un largo

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Usarlos es muy fácil 

Declaración: 



Asignarlos:   



string nombre_variable; nombre_variable= “Oscar Salazar”; Se usa la doble comillas Una constante string va entre comillas doble

Declararlo e inicializarlo: 

String nombre_variable= “Oscar”;

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

¿Cómo accedo a un carácter específico?  

Se usa, igual que en arreglos, el [] Por ejemplo: nombre=“Juan Pérez”; Console.WriteLine(nombre[1]); // despliega una u Console.WriteLine(nombre[8]); // despliega una e

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Concatenación 



Se usa el operador + para juntar 2 string Por ejemplo   

“Hola “+”Mundo”=“Hola Mundo” string nombre=“Juan”, apellido=“Pérez”; string nombre_completo= nombre+apellido;

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Propiedades y métodos  







Length: entrega el largo de un string Insert: inserta un string dentro de una posición Remove: remueve un pedazo de un string Replace: reemplaza un substring por otro Substring: devuelve un pedazo de un string

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Ejemplos: Contar vocales  

Programa que lee un párrafo y cuenta el uso de las vocales. Leo un string Console.Write("Ingrese un párrafo: "); parrafo= Console.ReadLine();



Leo un string for ( i=0; i<parrafo.Length; i++) { for ( j=0; j


Leo un string Console.Write("Ingrese un párrafo: "); parrafo= Console.ReadLine();



Escribo el resumen: for ( j=0; j
Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Ejercicio: Gerigoncio 



Desarrolle un programa que solicite una palabra al usuario, y luego la escriba en pantalla en gerigoncio. Esto debe hacerlo hasta que el usuario ingrese un string vacío. Por ejemplo: Ingrese una palabra: mapocho "mapocho" en gerigoncio es "mapapopochopo" Ingrese una palabra: oreja "oreja" en gerigoncio es "oporepejapa" Ingrese una palabra: Adiós

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Ejercicios 





Desarrollar un programa que lea un texto desde el teclado y devuelva la cantidad de palabras encontradas. Desarrollar un programa que solicite una palabra y luego la escriba al revés. Desarrolle un programa que revise si una palabra ingresada por el usuario es palíndrome o no (si se escribe igual al escribirla al revés)

Material para módulo “ICIN 051 – Programación de Computadores” Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt

Related Documents