Clase16
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Clase16

on

  • 462 views

Cadenas de caracteres o strings. Concepto. Almacenamiento como posiciones sucesivas en memoria. Variables de tipo string. Cadena vacía. Longitud de una cadena. Operaciones con strings: segmentos por ...

Cadenas de caracteres o strings. Concepto. Almacenamiento como posiciones sucesivas en memoria. Variables de tipo string. Cadena vacía. Longitud de una cadena. Operaciones con strings: segmentos por los lados, borrado de espacios (trim), subcadenas o substrings, búsqueda de subcadenas, cadenas y arreglos, procesamiento de parámetros de URL como cadenas de caracteres. Ejercicio.

Statistics

Views

Total Views
462
Views on SlideShare
462
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Clase16 Presentation Transcript

  • 1. Cadenas de Caracteres Leonel Morales Díaz Ingeniería Simple [email_address] Disponible en: http://www.ingenieriasimple.com/introprogra Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados
  • 2. Cadenas de Caracteres
    • Sucesión de caracteres
      • AKA: Strings
    • En memoria se almacenan los códigos
      • ASCII, UNICODE, etc.
  • 3. Ejemplo
    • Almacenamiento en memoria
  • 4. Inicializar Strings
    • Asignar valores
      • Dim UnStr
      • UnStr = “Computing is about people”
    • Concatenar
      • Dim OtroStr, NvoStr
      • OtroStr = “not machines.”
      • NvoStr = UnStr & “, ” & OtroStr
      • Document.Write “<H1>” & NvoStr & “</H1>”
  • 5. Cadena Vacía
      • Dim VacioStr
      • VacioStr = “”
      • Dim i
      • For i = 1 To 1000
      • VacioStr = VacioStr & VacioStr
      • Next
      • Document.Write “<P>” & VacioStr & “</P>”
  • 6. Longitud de un String
    • Dim LargoStr
    • LargoStr = “Easy does it”
    • Dim Largo
    • Largo = Len(LargoStr)
    • Document.Write “<P>” & _
    • “ el largo es: “ & Largo & “</P>”
  • 7. Caracteres por los Lados
      • Dim LadosStr
      • LadosStr = “Know your users”
      • Dim IzqStr
      • IzqStr = Left(LadosStr,4)
      • Dim DerStr
      • DerStr = Right(LadosStr,5)
      • Document.Write “<P>” & IzqStr & _
      • “ our “ & DerStr & “</P>”
  • 8. Eliminar Espacios
      • Dim SpcStr
      • SpcStr = “ not bad “
      • Document.Write “<P>” & _
      • Len(SpcStr) & “</P>”
      • SpcStr = Trim(SpcStr)
      • Document.Write “<P>” & _
      • Len(SpcStr) & “</P>”
  • 9. SubCadenas
      • Dim EnteraStr
      • EnteraStr = “Working in the lab”
      • Dim MediaStr
      • MediaStr = Mid(EnteraStr,4,15)
      • Document.Write “<P>” & MediaStr & “</P>”
      • Dim i
      • Document.Write “<Table>”
      • For i = 1 To Len(EnteraStr)
      • Document.Write “<TR><TD>” & i & “</TD>” & _
      • “ <TD>” & Mid(EnteraStr,i,1) & “</TD></TR>”
      • Next
      • Document.Write “</Table>”
  • 10. Encontrar SubCadenas
      • Dim EnStr
      • EnStr = “Feria Juvenil Landivariana”
      • Dim Pos
      • Pos = InStr(EnStr,”ri”)
      • Document.Write “<P>ri aparece la primera vez en la posición: “ & Pos & “</P>”
      • Pos = InStr(Pos+1,EnStr,”ri”)
      • Document.Write “<P>ri aparece la segunda vez en la posición: “ & Pos & “</P>”
  • 11. Eliminar Espacios
      • Dim ISpcStr
      • ISpcStr = “Programming is fun”
      • Document.Write “<P>” & _
      • Len(ISpcStr) & “</P>”
      • ISpcStr = Replace(ISpcStr,” “,” “)
      • Document.Write “<P>” & _
      • Len(ISpcStr) & “</P>”
    • ¿Funciona?
  • 12. Eliminar Espacios Bien
      • Dim ISpcStr
      • ISpcStr = “Programming is fun”
      • Document.Write “<P>” & _
      • Len(ISpcStr) & “</P>”
      • Do While InStr(ISpcStr,” “) > 0
      • ISpcStr = Replace(ISpcStr,” “,” “)
      • Loop
      • Document.Write “<P>” & _
      • Len(ISpcStr) & “</P>”
  • 13. Convertir en Arreglo
      • Dim SepStr
      • SepStr = “Guatemala, El Salvador, Honduras, Nicaragua, Costa Rica, Panamá”
      • Dim Paises
      • Paises = Split(SepStr,”,”)
      • Dim i
      • For i = 0 To Ubound(Paises)
      • Document.Write “<P>” & Paises(i) & “</P>”
      • Next
  • 14. Recibir Parámetros en URL
      • Dim ParsStr
      • ParsStr = Document.Location.Search
      • ParsStr = Replace(ParsStr,”?”,””)
      • ParsStr = Replace(ParsStr,”%20”,” “)
      • Dim Pars
      • Pars = Split(ParsStr,”&”)
      • Dim i
      • For i = 0 To Ubound(Pars)
      • Document.Write “<P>” & i & “: “ & Pars(i) & _
      • “ </P>”
      • Next
  • 15. Ejercicio 1
    • Hacer subrutina TablaStr(UnStr)
      • Recibe un String
      • Genera una tabla:
    Código ASCII
  • 16. Ejercicio 2
    • Construir la función:
      • QuitaPre(DeStr,Cars)
      • Recibe un string “DeStr”
      • Le quita “Cars” cantidad de caracteres
        • De la izquierda
      • Devuelve el string resultante
      • Ej QuitaPre(“súbase”,2) = “base”
    • Construir QuitaSu(DeStr,Cars)
      • Ej QuitaSu(“Rendering”,3) = “Render”