Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Carattere in stringa
Forum - Pascal - Carattere in stringa

Avatar
luca95 (Normal User)
Rookie


Messaggi: 47
Iscritto: 20/02/2011

Segnala al moderatore
Postato alle 21:59
Giovedì, 15/03/2012
Ciao avrei bisogno di sapere come faccio ad assegnare ad una variabile carattere il carattere che si trova nella posizione x della stringa parola:

cioè ecco l'esempio manca solo da metterci il comando adatto:

carattere:=......(x,parola); dove x è la posizione della stringa parola.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 22:18
Giovedì, 15/03/2012
Ciao!
La stringhe sono semplicemente degli array di caratteri. E come tali vanno trattati.
Nel tuo caso:
Codice sorgente - presumibilmente Plain Text

  1. carattere:=parola[x];



PM Quote
Avatar
djleo (Member)
Pro


Messaggi: 72
Iscritto: 07/03/2010

Segnala al moderatore
Postato alle 10:25
Venerdì, 16/03/2012
Ciao potresti anche usare delle funzioni come copy(s:string;i:integer,n:integer)
dose s e la stringa interessata i e il carattere da dove inizia la copia e n e il numero di caratteri da copiare. ES
Codice sorgente - presumibilmente Plain Text

  1. ...
  2. str='Ciao come stai?';
  3. str2=copy(str,8,1);
  4. ...
  5. write(str2);


il risultato è che copia l'8 carattere, compresi gli spazzi, della stringa str.
spero di esserti stato utile:)

PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 13:44
Venerdì, 16/03/2012
Testo quotato

Postato originariamente da Poggi Marco:
La stringhe sono semplicemente degli array di caratteri. E come tali vanno trattati.
Nel tuo caso:
Codice sorgente - presumibilmente Plain Text

  1. carattere:=parola[x];




Quoto.
Aggiungo solo che il carattere numero 0, ovvero
Codice sorgente - presumibilmente Plain Text

  1. parola[0];

corrisponde alla lunghezza della stringa

Ultima modifica effettuata da Phi il 16/03/2012 alle 13:48
PM Quote