Autore Topic: [RISOLTO]posizionarsi sull'elemento i-esimo di una stringa  (Letto 856 volte)

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
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"
« Ultima modifica: 24 Luglio 2010, 21:13:17 da luca1202 »
il mio progetto -> SITO

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: posizionarsi sull'elemento i-esimo di una stringa
« Risposta #1 il: 24 Luglio 2010, 20:09:26 »
trovata la soluzione... io stupido che non avevo cercato bene!!
String.index()...

scusate per la discussione inutile :-[
il mio progetto -> SITO

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: posizionarsi sull'elemento i-esimo di una stringa
« Risposta #2 il: 24 Luglio 2010, 20:21:14 »
bene, metti [risolto] nel titolo del post
il mio nuovo sito : ealmuno.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: posizionarsi sull'elemento i-esimo di una stringa
« Risposta #3 il: 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.
« Ultima modifica: 24 Luglio 2010, 20:28:43 da Ceskho »

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: posizionarsi sull'elemento i-esimo di una stringa
« Risposta #4 il: 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?
il mio progetto -> SITO

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: posizionarsi sull'elemento i-esimo di una stringa
« Risposta #5 il: 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.

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
il mio nuovo sito : ealmuno.com

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: posizionarsi sull'elemento i-esimo di una stringa
« Risposta #7 il: 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:
il mio progetto -> SITO