25.06.2013 Views

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.9 Procedure Intrinseche 87<br />

TRIM(STRING)<br />

Restituisce la stringa STRING depurata dagli eventuali spazi bianchi di coda. Se STRING è completamente<br />

”bianca”, il valore restituito è una stringa nulla.<br />

Esempio:<br />

! Questa istruzione stampa il valore 31<br />

WRITE(*,*) LEN( Stringa con caratteri bianchi )<br />

! Questa istruzione stampa il valore 26<br />

WRITE(*,*) LEN(TRIM( Stringa con caratteri bianchi ))<br />

VERIFY(STRING,SET[,BACK])<br />

Restituisce la posizione della prima ricorrenza di un carattere di STRING che non è presente in<br />

SET operando la ”scansione” da sinistra. Se la variabile opzionale BACK è presente con valore<br />

.TRUE. allora la funzione restituisce la posizione dell’ultima ricorrenza di un carattere diSTRING<br />

che non è presente in SET. <strong>Il</strong> risultato della funzione è zero se tutti i caratteri di STRING sono<br />

presenti in SET.<br />

Se tutti i caratteri di STRING sono presenti anche in SET oppure se entrambe le stringhe<br />

hanno lunghezza nulla, la funzione restituisce il valore zero.<br />

Esempio:<br />

INTEGER(4) position<br />

...<br />

position = VERIFY (’banana’,’nbc’) ! ris: position = 2<br />

position = VERIFY (’banana’,’nbc’, BACK=.TRUE.) ! ris: position = 6<br />

position = VERIFY (’banana’,’nbca’) ! ris: position = 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!