Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: luca1202 - 24 Luglio 2010, 19:18:13

Titolo: [RISOLTO]posizionarsi sull'elemento i-esimo di una stringa
Inserito da: luca1202 - 24 Luglio 2010, 19:18:13
se io dichiaro una variabile stringa
Codice: [Seleziona]
dim pippo as string
come faccio a posizionarmi sul carattere i-esimo della stringa pippo??
usando pippo mi dà l'errore "not an object"
Titolo: Re: posizionarsi sull'elemento i-esimo di una stringa
Inserito da: luca1202 - 24 Luglio 2010, 20:09:26
trovata la soluzione... io stupido che non avevo cercato bene!!
String.index()...

scusate per la discussione inutile :-[
Titolo: Re: posizionarsi sull'elemento i-esimo di una stringa
Inserito da: ealmuno - 24 Luglio 2010, 20:21:14
bene, metti [risolto] nel titolo del post
Titolo: Re: posizionarsi sull'elemento i-esimo di una stringa
Inserito da: Ceskho - 24 Luglio 2010, 20:22:30
trovata la soluzione... io stupido che non avevo cercato bene!!
String.index()...

scusate per la discussione inutile :-[

Puoi usare le funzioni Right e Left che, rispettivamente, ti danno la stringa partendo dal carattere i-esimo a partire da destra o sinistra.
Titolo: Re: posizionarsi sull'elemento i-esimo di una stringa
Inserito da: luca1202 - 24 Luglio 2010, 20:27:27
no un momento... forse non ho ben chiaro come si comporta la funzione String.Index

la funzione mi restituisce la posizione in cui sono?? ma che senso ha?
Titolo: Re: posizionarsi sull'elemento i-esimo di una stringa
Inserito da: Ceskho - 24 Luglio 2010, 20:32:25
no un momento... forse non ho ben chiaro come si comporta la funzione String.Index

la funzione mi restituisce la posizione in cui sono?? ma che senso ha?

Fai così

Codice: gambas [Seleziona]
DIM posizione AS Integer
DIM tua_stringa AS String

PRINT Mid$(tua_stringa, posizione, 1)


In questo modo hai la lettera che vuoi in base al valore di posizione.
Titolo: Re: posizionarsi sull'elemento i-esimo di una stringa
Inserito da: ealmuno - 24 Luglio 2010, 20:32:48
http://gambasdoc.org/help/comp/gb/string?show (http://gambasdoc.org/help/comp/gb/string?show)
http://gambasdoc.org/help/cat/string?show (http://gambasdoc.org/help/cat/string?show)
Qua trovi altra documentazione.
Titolo: Re: posizionarsi sull'elemento i-esimo di una stringa
Inserito da: luca1202 - 24 Luglio 2010, 21:12:59
no un momento... forse non ho ben chiaro come si comporta la funzione String.Index

la funzione mi restituisce la posizione in cui sono?? ma che senso ha?

Fai così

Codice: gambas [Seleziona]
DIM posizione AS Integer
DIM tua_stringa AS String

PRINT Mid$(tua_stringa, posizione, 1)


In questo modo hai la lettera che vuoi in base al valore di posizione.
perfetto!! era proprio quello che mi serviva!!
grazie mille!! :2birre: