Funzione substr di Perl
Descrizione
Questa funzione restituisce una sottostringa di EXPR, a partire da OFFSET all'interno della stringa. Se OFFSET è negativo, inizia lo stesso numero di caratteri dalla fine della stringa. Se viene specificato LEN, restituisce quel numero di byte o tutti i byte fino alla fine della stringa se non specificato. Se LEN è negativo, lascia quel numero di caratteri fuori dalla fine della stringa.
Se viene specificato REPLACEMENT, sostituisce la sottostringa con la stringa REPLACEMENT.
Se si specifica una sottostringa che supera la fine della stringa, restituisce solo l'elemento valido della stringa originale.
Sintassi
Di seguito è riportata la semplice sintassi per questa funzione:
substr EXPR, OFFSET, LEN, REPLACEMENT
substr EXPR, OFFSET, LEN
substr EXPR, OFFSET
Valore di ritorno
Questa funzione restituisce una stringa.
Esempio
Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:
#!/usr/bin/perl -w
$temp = substr("okay", 2);
print "Substring valuye is $temp\n";
$temp = substr("okay", 1,2);
print "Substring valuye is $temp\n";
Quando viene eseguito il codice sopra, produce il seguente risultato:
Substring valuye is ay
Substring valuye is ka