Fonction substr Perl

La description

Cette fonction renvoie une sous-chaîne de EXPR, commençant à OFFSET dans la chaîne. Si OFFSET est négatif, commence ce nombre de caractères à partir de la fin de la chaîne. Si LEN est spécifié, renvoie ce nombre d'octets, ou tous les octets jusqu'à la fin de la chaîne s'il n'est pas spécifié. Si LEN est négatif, laisse ce nombre de caractères à la fin de la chaîne.

Si REPLACEMENT est spécifié, remplace la sous-chaîne par la chaîne REPLACEMENT.

Si vous spécifiez une sous-chaîne qui passe au-delà de la fin de la chaîne, elle renvoie uniquement l'élément valide de la chaîne d'origine.

Syntaxe

Voici la syntaxe simple de cette fonction -

substr EXPR, OFFSET, LEN, REPLACEMENT

substr EXPR, OFFSET, LEN

substr EXPR, OFFSET

Valeur de retour

Cette fonction renvoie une chaîne.

Exemple

Voici l'exemple de code montrant son utilisation de 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";

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Substring valuye is ay
Substring valuye is ka