Nelson banner
Type Chaîne

Le module Type Chaîne fournit des outils complets pour créer, manipuler et analyser du texte dans Nelson.

Il prend en charge la conversion entre tableaux de caractères et tableaux de chaînes, la concaténation, le nettoyage, la justification et la conversion de casse.

Le module inclut également des fonctions pour rechercher, faire correspondre, remplacer et formater des chaînes, permettant un traitement textuel flexible pour des opérations simples ou avancées.

Creation et conversion de texte

Fonctions pour creer du texte, le formater et convertir entre texte et autres donnees.

  • append
    concatène des chaînes horizontalement.
  • blanks
    crée une chaîne de caractères d'espaces.
  • char
    Convertit en tableau de caractères.
  • compose
    Formate les donnees en plusieurs chaines.
  • convertCharsToStrings
    Convertit des tableaux de caractères en tableaux de chaînes.
  • convertContainedStringsToChars
    Convertit les tableaux de chaines contenus en vecteurs de caracteres.
  • convertStringToCharArgs
    Convertir des tableaux de chaînes en tableaux de caractères ou en cellules de vecteurs de caractères.
  • convertStringsToChars
    Convertit des tableaux de chaînes en tableaux de caractères.
  • int2str
    Convertit un tableau d'entiers en chaîne
  • mat2str
    Conversion matrice -> chaîne.
  • newline
    Renvoie le caractère de nouvelle ligne.
  • num2str
    Convertit des nombres en tableau de caractères.
  • sprintf
    Écrit des données dans une chaîne.
  • str2double
    Convertit une chaîne en double.
  • strcat
    concatène des chaînes horizontalement.
  • string
    Constructeur de tableau de chaînes.
  • strings
    Crée un tableau de chaînes vide.
Proprietes du texte

Fonctions pour verifier le type, la longueur et les proprietes des caracteres.

  • isStringScalar
    vérifie si l'entrée est un tableau de chaînes avec un seul élément.
  • isletter
    Détermine quels caractères sont des lettres.
  • isspace
    Détermine quels caractères sont des espaces.
  • isstrprop
    Determine les categories de caracteres.
  • strlength
    Longueur des chaînes dans un tableau ou une cellule de chaînes.
Recherche et remplacement

Fonctions pour localiser, compter, effacer et remplacer du texte.

  • contains
    Vérifie si une chaîne contient un motif.
  • count
    Calcule le nombre d'occurrences d'un motif.
  • endsWith
    vérifie si une chaîne se termine par un motif.
  • erase
    Efface le texte correspondant.
  • eraseBetween
    Efface le texte entre des limites.
  • findstr
    Recherche un vecteur de caracteres dans un autre.
  • replace
    Remplace des sous-chaînes dans une chaîne.
  • replaceBetween
    Remplace le texte entre des limites.
  • startsWith
    Vérifie si une chaîne commence par un motif.
  • strfind
    Trouve une chaîne dans une autre.
  • strmatch
    Recherche les chaines qui commencent par un texte.
  • strrep
    Remplace des sous-chaînes dans une chaîne.
Motifs

Fonctions de construction de motifs et definitions de limites pour la correspondance de texte.

Expressions regulieres

Recherche, remplacement, traduction et aides de motifs par expressions regulieres.

  • regexp
    Recherche par expression reguliere.
  • regexpPattern
    Motif issu d'une expression reguliere.
  • regexpi
    Recherche par expression reguliere sans tenir compte de la casse.
  • regexprep
    Remplace du texte avec une expression reguliere.
  • regexptranslate
    Traduit du texte en expression reguliere.
Joindre, separer et extraire

Fonctions pour extraire des parties de texte et combiner ou separer des valeurs texte.

  • extract
    Extrait le texte correspondant.
  • extractAfter
    Extrait le texte apres une limite.
  • extractBefore
    Extrait le texte avant une limite.
  • extractBetween
    Extrait le texte entre des limites.
  • join
    Combine des chaînes.
  • split
    Decoupe le texte aux delimiteurs.
  • splitlines
    Decoupe le texte aux sauts de ligne.
  • strjoin
    Joint le texte avec un delimiteur.
  • strread
    Lit des valeurs depuis un texte.
  • strsplit
    Decoupe un vecteur de caracteres aux delimiteurs.
  • strtok
    Selectionne le premier jeton dans le texte.
  • strvcat
    Concatene verticalement le texte.
Edition de texte

Fonctions pour rogner, completer, inserer, inverser et changer la casse du texte.

  • deblank
    Supprime les espaces en fin de chaîne.
  • insertAfter
    Insere du texte apres une limite.
  • insertBefore
    Insere du texte avant une limite.
  • lower
    Convertir du texte en minuscules.
  • pad
    Complete le texte jusqu'a la largeur demandee.
  • reverse
    Inverse les caracteres du texte.
  • strip
    Supprimer des caracteres en debut et fin de texte.
  • strjust
    Justifie les chaînes
  • strtrim
    Supprime les espaces en début et fin de chaîne.
  • tolower
    Conversion en minuscules.
  • toupper
    Conversion en majuscules.
  • upper
    Convertir du texte en majuscules.
Comparaison de texte

Fonctions pour comparer et faire correspondre des valeurs texte.

  • matches
    Détermine si un motif correspond aux chaînes.
  • strcmp
    Comparaison de chaînes.
  • strcmpi
    Comparaison de chaînes (insensible à la casse).
  • strncmp
    Compare les n premiers caractères des chaînes.
  • strncmpi
    Compare les n premiers caractères des chaînes (insensible à la casse).