La fonction Perl String Length

Perl est un langage de programmation utilisé principalement pour développer des applications Web. Perl est un langage interprété et non compilé. Cela signifie que ses programmes prennent plus de temps CPU qu'un langage compilé - un problème qui devient moins important à mesure que la vitesse des processeurs augmente. L'écriture de code en Perl est plus rapide que l'écriture dans un langage compilé, donc vous gagnez du temps. Lorsque vous apprenez Perl, vous apprenez à travailler avec les fonctions du langage. L'une des plus élémentaires est la fonction de longueur de chaîne.

Comment trouver la longueur d'une chaîne en Perl

La fonction de longueur de Perl renvoie la longueur d'une chaîne Perl en caractères. Voici un exemple montrant son utilisation de base:

#! / usr / bin / perl
$ orig_string = "Ceci est un test et toutes les majuscules";
$ string_len = longueur ($ orig_string);
print "La longueur de la chaîne est: $ string_len \ n";

Lorsque ce code est exécuté, il affiche ce qui suit: "La longueur de la chaîne est: 27."

Le nombre «27» est le total des caractères, espaces compris, dans la phrase «Ceci est un test et toutes les majuscules».

Notez que cette fonction ne compte pas la taille de la chaîne en octets - juste la longueur en caractères.

Qu'en est-il de la longueur des tableaux?

La fonction de longueur ne fonctionne que sur les chaînes, pas sur les tableaux. Un tableau stocke une liste ordonnée et est précédé d'un signe @ et rempli à l'aide de parenthèses. Pour connaître la longueur d'un tableau, utilisez le scalaire une fonction. Par exemple:

mes @many_strings = ("un", "deux", "trois", "quatre", "salut", "bonjour le monde");
dire scalaire @many_strings;

La réponse est "6", le nombre d'éléments dans le tableau.

Un scalaire est une seule unité de données. Il peut s'agir d'un groupe de caractères, comme dans l'exemple ci-dessus, ou d'un seul caractère, chaîne, virgule flottante ou nombre entier.