Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Cadena De Texto A Vector Tipo String
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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
 



 
skhaliburg - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cadena De Texto A Vector Tipo String 
 
Ups, función String, no. La clase String.
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
Ronny - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
skhaliburg - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
skhaliburg - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cadena De Texto A Vector Tipo String 
 
Este es el enlace directo a esa seccion:

http://www.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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Tipo String. Fin De Cadena Shell General 4 Viernes, 23 May 2014, 00:58 Ver último mensaje
Shell
No hay nuevos mensajes Asignar Valor De Tipo Single A Tipo Cadena Shell General 4 Martes, 15 Abril 2014, 14:12 Ver último mensaje
shordi
No hay nuevos mensajes ¿cual Es La Longitud Maxima De Una Cadena... jsbsan General 9 Jueves, 19 May 2011, 23:01 Ver último mensaje
Ronny
No hay nuevos mensajes Duda De Como Guardar 7 Datos De Tipo Integ... v3ctor General 1 Miercoles, 13 Abril 2016, 22:02 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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
No puede descargar archivos
No puede publicar eventos en el calendario