Cadena De Texto A Vector Tipo String


Objetivo: Cadena De Texto A Vector Tipo String
Hola amigos espero y me puedan ayudar necesito pasar cada caracter de una cadena a cada elemento de un vectr tipo string[] para poder despues sacar el ascii de cada elemento

alguna sugerencia

array_de_cadena

Perfil MP  
Objetivo: Re: Cadena De Texto A Vector Tipo String
Hola skhaliburg!.

No necesitas el vector.Usa la función Mid$

http://gambasdoc.org/help/lang/mid?es

Si vas recorriendo la cadena desde el principio hasta el final.Podrás luego usar la función Asc para averiguar su ascii.
Cuidado con caracteres como la ñ, que tendrás que usar la función string.

http://gambasdoc.org/help/cat/string?es

DIM cadena AS String
DIM contador AS Integer
DIM codigo AS Integer

cadena = "casa"

FOR contador = 1 TO Len(cadena)
codigo = Asc(Mid$(cadena, contador, 1))
PRINT codigo
NEXT


Saludos.

Objetivo: Re: Cadena De Texto A Vector Tipo String
Ups, función String, no. La clase String.

Objetivo: Re: Cadena De Texto A Vector Tipo String
La solución de Shell, es la mejor.

De todos modos si lo que querías ver era como se resolvería tu problema usando arrays (vectores o matrices o tablas, como los quieras llamar), aqui lo tienes:

' gambas class file

PUBLIC SUB Form_Open()
DIM cadena AS String
DIM contador AS Integer
DIM codigo AS Integer
DIM vectorletra AS NEW String[]
DIM vectorascii AS NEW integer[]
DIM longitud_cadena AS Integer


cadena = "esta es la cadena a analizar"

longitud_cadena = Len(cadena)

vectorletra.Resize(longitud_cadena)
vectorascii.Resize(longitud_cadena)


PRINT "letra", "ASCII"
PRINT "------", "------"

FOR contador = 0 TO longitud_cadena - 1
vectorletra[contador] = Mid$(cadena, contador + 1, 1)
vectorascii[contador] = Asc(vectorletra[contador])
PRINT vectorletra[contador], vectorascii[contador]
NEXT
END


Nota:
Hay que tener especial cuidado con los parantesis "()" y los corcheres "[]":

Los parentesis pasan valores a funciones, mientras que los corchetes indican el indice del array a los que queremos acceder.

Saludos

Objetivo: Re: Cadena De Texto A Vector Tipo String
si es simple de hacerlo sin ningun enredo

cantvector = Len(textbox1.Text)

FOR i: = 1 TO cantvector

vector[i - 1] = Mid(textbox1.Text, i, 1)

NEXT

Objetivo: Re: Cadena De Texto A Vector Tipo String
Muchas gracias a todos por sus respuestas, de antemano les comento que fue de gran ayuda.

Ahora alguien me podría decir si se pueden crear funciones de tipo matrices o vectores y como funcionan y que los elementos de cada unop de los vectores se pueden utilizar en otras funciones

Perfil MP  
Objetivo: Re: Cadena De Texto A Vector Tipo String
pues claro que se puede. Como te dije mira en la zona de descargas que los ejemplos son muy buenos y bien explicados. De un solo vistazo te vas a quitar un montón de dudas.

Perfil MP  
Objetivo: Re: Cadena De Texto A Vector Tipo String
Me podrian dar el enlace de la zona de descargas donde dicen ue estan los ejemplos
Gracias

Perfil MP  
Objetivo: Re: Cadena De Texto A Vector Tipo String
Este es el enlace directo a esa seccion:

http://foro.gambas-es.org/dload.php?action=category&cat_id=3

Saludos

Nota:

Tambien puedes ver mas ejemplos y manuales en:
http://jsbsan.blogspot.com/p/manuales.html

Saludos


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1116s (PHP: -34% SQL: 134%)
Consultas SQL: 23 - Debug off - GZIP Activado