Les chaînes de caractères [string]

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


Blogger - String data type
Le terme string est employé pour qualifier le type d'une donnée Blogger.
Une valeur de type string est une chaîne de caractères.


Caractéristiques

Une chaîne de caractères écrite explicitement dans une expression Blogger, doit toujours être encadrée par des quotes:
  • "value"
  • "value"
Exemple 1
<b:eval expr='"Cette page est stringuement barbante"'/>
Exemple 2
<b:eval expr='data:messages.share + "cet article"'/>

Certains types de données s'emploient également avec des quotes.
C'est le cas des données de type image, url, date, locale et message.
Ces données ont leur propres caractéristiques, mais travaillent comme une donnée de type string. Par conséquent, elles héritent des mêmes fonctionnalités.

Dans une expression Blogger, une donnée de type string est toujours considérée true (vraie), lorsque son contenu n'est pas vide.
Exemple
<b:if cond='data:view.description'>
  
</b:if>
Le contenu sera exécuté si la donnée data:view.description contient une valeur.

Bibliothèque des données string


Paramètres additionnels

Les données de type string et les données héritières sont dotées d'un objet d'items qui permettent d'obtenir des informations supplémentaires ou d'appliquer une caractéristique à la chaîne de caractères.
Introduction aux paramètres additionnels des données
Ressources
{
  "size": number,
  "length": number,
  "escaped": string,
  "jsEscaped": string,
  "jsonEscaped": string,
  "cssEscaped": string
}

Fiches Paramètres Signification Résultat
Longueur d'une chaine length size Longueur d'une chaîne de caractères. number
Échappement de la chaîne escaped Fournit l'équivalent HTML échappé de la chaîne de caractères. string
jsEscaped Fournit l'équivalent JS échappé de la chaîne de caractères.
jsonEscaped Fournit l'équivalent JSON échappé de la chaîne de caractères.
cssEscaped Fournit l'équivalent CSS échappé de la chaîne de caractères.

Ce tableau reprend la liste des paramètres dont le résultat est (ou peut être) une chaîne de caractères.

Fiches Paramètres Sortie
Échappement de la chaîne escaped
jsEscaped
jsonEscaped
cssEscaped
Format ISO 8601 iso8601
Paramètres de localisation name
language
country
variant
Sens de lecture et alignement languageDirection
languageAlignment
Premier et dernier set d'un tableau first possible
last possible
Paramètres de polices size
family
Paramètres de couleurs red
green
blue
alpha
inverse
transparent


Tableau de chaînes de caractères

array[string] est un type de tableau contenant que des valeurs string.

["string1","string2","string3","string4"]

Pour extraire les items d'un tableau de chaînes de caractères, il faut employer la balise b:loop.
Un tableau explicite
<b:loop values='["string1","string2","string3"]' var='itemString'>

  <data:itemString/>

</b:loop>

Un tableau de chaînes de caractères peut être créé à l'aide de l'opérateur lambda map.
Créer un tableau de chaînes de caractères
<b:loop values='data:posts map (p => p.title)' var='itemString'>

  <data:itemString/>

</b:loop>


Les opérateurs

Les données/valeurs de type string et les données héritières peuvent être injectées dans la majorité des opérations.
Consultez les opérateurs au cas par cas pour connaître ceux qui acceptent les données string entrantes et ceux qui renvoient un résultat de type string.
Introduction aux opérateurs Blogger
Ce tableau reprend la liste des opérateurs dont le résultat est (ou peut être) une chaîne de caractères.

Nom Opérateur Sortie
Opérateur de concaténation +
Sélecteurs ternary : ? : possible
binary : ?: possible
Opérateurs Lambdas first possible
Opérateurs d'images sourceSet
Opérateurs d'URLs path
params
appendParams
fragment
Opérateur d'extraits snippet


Les autres types

Fiches populaires cette semaine