Chapitre 3. Les cordes et les choses
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
3.0 Introduction
Les chaînes de caractères sont une partie inévitable de presque toutes les tâches de programmation. Nous les utilisons pour imprimer des messages destinés à l'utilisateur, pour faire référence à des fichiers sur disque ou sur d'autres supports externes, et pour indiquer le nom, l'adresse et l'affiliation des personnes. Les utilisations des chaînes de caractères sont nombreuses, presque sans nombre (en fait, si tu as besoin de chiffres, nous les aborderons au chapitre 5).
Si tu viens d'un langage de programmation comme le C, tu devras te rappeler que String est un type défini (une classe) en Java - c'est-à-dire qu'une chaîne de caractères est un objet et qu'elle possède donc des méthodes. Ce n'est pas un tableau de caractères (bien qu'elle en contienne un) et ne doit pas être considérée comme un tableau. Des opérations comme fileName.endsWith(".gif") et extension.equals(".gif") (et l'équivalent ".gif".equals(extension)) sont courantes.1
Les anciens de Java devraient noter que Java 11 et 12 ont ajouté plusieurs nouvelles méthodes String, notamment indent(int n) , stripLeading() et stripTrailing(), Stream<T> lines() , isBlank(), et transform(). La plupart d'entre elles fournissent des fonctionnalités évidentes ; la dernière permet d'appliquer une instance d'une interface fonctionnelle (voir la
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access