como leer caracter por caracter de una variable?

26/07/2006 - 16:50 por Diego | Informe spam
Ayuda !!!!!!! amigos me pueden ayudar a obteber caracter por caracter para
validar una variable, pero esta obtención tiene que ser desde datos de
variable...
Espero su respuesta muchas gracias
Diego

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
26/07/2006 - 17:27 | Informe spam
Diego wrote:

Mostrar la cita
Dim mensaje As String = ""
If Not tuVariable Is Nothing Then
Dim LaVariable As String = tuVariable.ToString
For i as Integer = 0 To LaVariable.Length - 1
mensaje &= "Caracter numero " & i.ToString & _
": " & LaVariable.SubString(i,1)
Next
MsgBox (mensaje)
Else
MsgBox ("Variable vacia (Nothing)")
End If

Desde Aguadulce - España
Carlos Gomez
#2 Diego
26/07/2006 - 21:04 | Informe spam
Mil gracias Carlos me funcionó a la perfección
Gracias por tu ayuda
Diego Román
Santa Cruz- Bolivia

"Carlos Gómez" wrote:

Mostrar la cita
#3 Daniel Segarra Felis
27/07/2006 - 08:29 | Informe spam
Diego escribió:
Mostrar la cita
Creo que es mucho mejor esta solución:

dim str as string = "cadenaquequierasrecorrer"

for each s as char in str
console.writeline(s)
next

La otra solución expuesta es altamente ineficiente debido al uso del
método substring, habitualmente implementado en algoritmos O(n^2).

Saludos
#4 Diego
27/07/2006 - 15:33 | Informe spam
Mil Gracias Daniel, creó que utilizare esta ultima opción osea la que voj
decís, ya que al pareceer el código es mucho mas eficiente.Y me has hecho
recuerdo a una frase " siempre existe una mejor forma de hacer las cosas ".

Muchas Gracias por tu ayuda

Diego Román
Desde Santa Cruz- Bolivia

"Daniel Segarra Felis" wrote:

Mostrar la cita
#5 Carlos Gómez
27/07/2006 - 23:14 | Informe spam
Pienso que tienes razon, no obstante, puestos a obtimizar me parece que la
siguiente forma es mas eficiente (cambiar el SubString por Chars), porque
recuerdo que lei en este foro que la secuencia For Each es menos eficiente
que recorrer mediante una variable (algo que me sorprendio), -aunque quizas
en este caso no sea asi, ¡habria que probarlo!

Dim mednsaje As String = ""
If Not tuVariable Is Nothing Then
Dim LaVariable As String = tuVariable.ToString
For i as Integer = 0 To LaVariable.Length - 1
mensaje &= "Caracter numero " & i.ToString & _
": " & LaVariable.Chars(i)
Next
MsgBox (mensaje)
Else
MsgBox ("Variable vacia (Nothing)")
End If

Daniel Segarra Felis wrote:

Mostrar la cita
Desde Aguadulce - España
Carlos Gomez
Ads by Google
Search Busqueda sugerida