Google Apps Script:
Trouver la longueur d'une chaîne

Comment faire :

Dans Google Apps Script, vous pouvez trouver la longueur d’une chaîne en utilisant la propriété .length, similaire à JavaScript. Cette propriété retourne le nombre de caractères dans la chaîne, incluant les espaces et les caractères spéciaux. Voici quelques exemples :

// Définir une chaîne
var text = "Bonjour, le monde !";
// Trouver la longueur de la chaîne
var length = text.length;
// Journaliser la longueur
Logger.log(length); // Sortie : 18

Dans des scénarios où vous travaillez avec des entrées utilisateur provenant de Google Forms ou Sheets, trouver la longueur de la chaîne aide à la validation des données :

// Entrée de chaîne exemple d'un utilisateur dans Google Sheets
var userEntry = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A1").getValue();
// Calculer et journaliser la longueur de l'entrée
Logger.log(userEntry.length); // La sortie dépend du contenu de la cellule A1

Ajoutons un exemple pratique incluant une condition. Si l’entrée dépasse une certaine longueur, vous voudrez peut-être lancer une erreur ou un avertissement :

var comment = "Ceci est un commentaire exemple qui est trop long pour notre base de données.";
if(comment.length > 50) {
  Logger.log("Erreur : Votre commentaire ne doit pas dépasser 50 caractères.");
} else {
  Logger.log("Merci pour votre soumission.");
}
// Sortie : Erreur : Votre commentaire ne doit pas dépasser 50 caractères.

Plongée en profondeur

Dans le contexte de Google Apps Script, qui est basé sur JavaScript, la propriété .length provient de la norme ECMAScript, qui régit les spécifications de JavaScript. La propriété .length fait partie de JavaScript depuis ses premiers stades, offrant un moyen simple d’évaluer la taille d’une chaîne.

Un détail notable est que Google Apps Script est exécuté sur les serveurs de Google, et non dans le navigateur. Cela signifie que lorsque vous traitez avec des chaînes et leurs longueurs, surtout dans les grands ensembles de données récupérés de Google Sheets ou Docs, le temps d’exécution pourrait être affecté à cause de la latence du réseau et des limitations du temps d’exécution des scripts.

Alors que .length est une méthode simple et largement utilisée pour trouver la longueur d’une chaîne, des stratégies alternatives pourraient impliquer des regex ou l’itération à travers une chaîne pour compter les caractères, surtout lorsqu’on doit traiter avec des caractères multi-octets ou quand on a besoin de filtrer certains types de caractères. Cependant, pour la plupart des objectifs pratiques au sein de Google Apps Script, .length fournit un moyen fiable et efficace de déterminer la longueur d’une chaîne.

Rappelez-vous toujours, surtout dans Google Apps Script, de considérer le contexte dans lequel vous exécutez votre code. Les performances et les limites d’exécution peuvent vous guider vers l’optimisation de vos procédures de traitement de chaînes, incluant comment vous déterminez leur longueur.