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