Longueur d'une chaîne de caractères [length/size]

Nous vous rappelons que lorsque vous accédez à ce blog, vous signez automatiquement un accord avec Blogger Code.
Consultez les CGU.


Blogger - Longueur d'une chaîne de caractères
Les termes length et size sont des suffixes que l'on ajoute aux chaînes de caractères pour obtenir une longueur.


Longueur d'une chaîne de caractères

Les paramètres length et size sont identiques. Ils sont destinés aux données de type string et aux données héritières: image, URL, locale, date, message.
Lorsque l'un de ces paramètres est ajouté au nom d'une donnée de ce type, celui-ci renverra une valeur de type number correspondant au nombre de caractères contenus dans cette donnée.
Bibliothèque - Liste des données string D'un point de vue technique, ces paramètres sont des données renfermées dans un objet et qui renvoient une nouvelle valeur :

"data": {
  "dataString": string,
                { 
                  "length": number,
                  "size": number
                }
}

En pratique, ces paramètres s'ajoutent simplement au nom de la donnée.
Nom de la page courante
data:blog.pageName
Longueur de la chaîne avec le suffixe "length"
data:blog.pageName.length
Longueur de la chaîne avec le suffixe "size"
data:blog.pageName.size


Quelques exemples

En ajoutant l'un de ces paramètres à la donnée, la valeur devient number et sera considérée comme tel dans les opérations.
<b:eval expr='data:view.title.size + data:view.description.size'/>
Le nombre total de caractères contenus dans le titre et la description de la page courante.
<b:if cond='data:view.description.length gt 200'>
  <b:eval expr='data:view.description snippet { length: 200 }'/>
<b:else/>
  <data:view.description/>
</b:if>
L'opérateur de comparaison gt n'accepte que des opérandes dont la valeur sont des nombres.
Si le nombre de caractères est supérieur à 200, la description sera raccourcie à 200 caractères.
Longueur d'une valeur explicite
<b:eval expr='("Un simple texte").size'/>
Le nombre total de caractères contenus dans la chaîne : 15.
Longueur du résultat d'une opération
<b:eval expr='(data:view.description snippet { length: 100 }).size'/>
Le nombre total de caractères contenus dans le résultat de l'opération.


Les autres paramètres

Posts les plus consultés de ce blog