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