Séparateur
Un séparateur est un caractère de texte (ou une suite de caractères) qui sépare des éléments dans une chaîne de texte ou un flux de données. Certains séparateurs divisent un objet en plusieurs éléments de données, tandis que d’autres établissent des limites autour des données afin de leur donner une structure. Les séparateurs offrent un moyen fiable et prévisible de diviser les chaînes de texte pour la programmation, l’analyse syntaxique de texte et l’analyse de données.
Les séparateurs sont utilisés dans de nombreux contextes. Les langages de programmation utilisent plusieurs caractères séparateurs pour structurer et mettre en forme le code, comme les parenthèses et les crochets pour délimiter les blocs de code, ainsi que les points-virgules pour marquer la fin d’une instruction. Les fichiers CSV utilisent des virgules, des tabulations ou des barres verticales pour séparer les colonnes d’un enregistrement de base de données, ainsi que des caractères de nouvelle ligne pour séparer les lignes les unes des autres. Les interfaces de ligne de commande vous permettent d’utiliser des séparateurs pour séparer les commandes des paramètres qui les modifient. Les adresses URL comprennent plusieurs types de séparateurs, notamment des barres obliques qui indiquent des documents imbriqués dans des dossiers, des deux-points qui séparent un nom de domaine d’un numéro de port, et des points d’interrogation qui séparent l’emplacement d’un document des paramètres supplémentaires fournis au serveur web.
Si vous pouvez choisir un séparateur pour l’analyse syntaxique de texte ou l’analyse de données, il est préférable d’en choisir un qui n’apparaît pas dans le texte lui-même. Si cela est impossible, vous devez ajouter un caractère d’échappement devant chaque occurrence de ce caractère dans le texte que vous ne souhaitez pas utiliser comme séparateur. L’exemple suivant utilise une virgule (,) comme séparateur entre les champs de données d’un fichier CSV ; toute virgule qui ne sépare pas deux champs de données doit être précédée d’une barre oblique inverse, comme dans le champ d’adresse de l’enregistrement.
Name,Age,Address
John Doe,30,"4500 2nd Ave\, Unit 12"
Testez vos connaissances