Pascal ha molte routine per lavorare con le stringhe. Molti di questi sono chiamati usando la notazione con punto e sono chiamati metodi. Un elenco completo dei metodi di manipolazione delle stringhe è disponibile online.
Facciamo conoscenza con alcuni di loro.
s := 'aAbBcC'
sUp := lettere maiuscole; // sUp = "AABBCC" - un metodo che converte ogni carattere di una stringa in maiuscolo
sLow := lettere minuscole //
sLow = "aabbcc" - un metodo che converte ogni carattere di una stringa in minuscolo
Il metodo è sempre scritto tra parentesi. Ci sono alcuni parametri all'interno delle parentesi, se sono necessari.
Un altro metodo utile - val
(s, v, ind)
- metodo per controllare se tutti i caratteri di una stringa sono cifre.
s - stringa sorgente,
v contiene un numero se la stringa sorgente era un numero e 0 altrimenti,
ind contiene il numero del primo < strong> indice s che non è una cifra, o 0 se s
è un numero.
s := 'ab1c'
val(s, v, ind);
writeln(v, ' ', ind); // 0 3
s := '123';
val(s, v, ind);
w(vriteln, ' ', ind); // 123 0
L'utile metodo trim(s) - consente di rimuovere gli spazi all'inizio e alla fine di una stringa
s := ' ab 1c ';
print('s=', trim(s)); // s=ab 1c