Tutoriels Java

Java ACCUEIL Introduction à Java Java Démarrer Syntaxe Java Commentaires Java Variables Java Types de données Java Conversion de type Java Opérateurs Java Chaînes Java Mathématiques Java Booléens Java Java Si... Sinon Commutateur Java Java While Boucle Java pour la boucle Java Pause/Continuer Tableaux Java

Méthodes Java

Méthodes Java Paramètres de méthode Java Surcharge de méthode Java Portée Java Récursivité Java

Cours Java

POO Java Classes/Objets Java Attributs de classe Java Méthodes de classe Java Constructeurs Java Modificateurs Java Encapsulation Java Paquets Java/API Héritage Java Polymorphisme Java Classes internes Java Abstraction Java InterfaceJava Énumérations Java Entrée utilisateur Java Data Java Java ArrayList Liste liée Java Java HashMap Jeu de hachage Java Itérateur Java Classes d'encapsulation Java Exception Java Java RegEx Fils Java Java Lambda

Gestion des fichiers Java

Fichiers Java Java créer/écrire des fichiers Fichiers de lecture Java Java supprimer des fichiers

Comment Java

Additionner deux nombres

Référence Java

Mots clés Java Méthodes de chaîne Java Méthodes mathématiques Java

Exemples Java

Exemples Java Compilateur Java Exercices Java Quizz Java Certificat Java


Chaînes Java


Chaînes Java

Les chaînes sont utilisées pour stocker du texte.

Une Stringvariable contient une collection de caractères entourés de guillemets :

Exemple

Créez une variable de type Stringet affectez-lui une valeur :

String greeting = "Hello";


Longueur de chaine

Une chaîne en Java est en fait un objet contenant des méthodes pouvant effectuer certaines opérations sur des chaînes. Par exemple, la longueur d'une chaîne peut être trouvée avec la length()méthode :

Exemple

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());


Plus de méthodes de chaîne

Il existe de nombreuses méthodes de chaîne disponibles, par exemple toUpperCase()et toLowerCase():

Exemple

String txt = "Hello World";
System.out.println(txt.toUpperCase());   // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase());   // Outputs "hello world"


Recherche d'un caractère dans une chaîne

La indexOf()méthode renvoie l' index (la position) de la première occurrence d'un texte spécifié dans une chaîne (y compris les espaces):

Exemple

String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7

Java compte les positions à partir de zéro.
0 est la première position dans une chaîne, 1 est la deuxième, 2 est la troisième ...



Concaténation de chaînes

L' +opérateur peut être utilisé entre les chaînes pour les combiner. C'est ce qu'on appelle la concaténation :

Exemple

String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);

Notez que nous avons ajouté un texte vide (" ") pour créer un espace entre firstName et lastName à l'impression.

Vous pouvez également utiliser la concat()méthode pour concaténer deux chaînes :

Exemple

String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));


Caractères spéciaux

Étant donné que les chaînes doivent être écrites entre guillemets, Java comprendra mal cette chaîne et générera une erreur :

String txt = "We are the so-called "Vikings" from the north.";

La solution pour éviter ce problème est d'utiliser le caractère d'échappement antislash .

Le caractère d'échappement barre oblique inverse ( \) transforme les caractères spéciaux en caractères de chaîne :

Escape character Result Description
\' ' Single quote
\" " Double quote
\\ \ Backslash

La séquence \"  insère un guillemet double dans une chaîne :

Exemple

String txt = "We are the so-called \"Vikings\" from the north.";

La séquence \'  insère un guillemet simple dans une chaîne :

Exemple

String txt = "It\'s alright.";

La séquence \\  insère une seule barre oblique inverse dans une chaîne :

Exemple

String txt = "The character \\ is called backslash.";

Six autres séquences d'échappement sont valides en Java :

Code Result Try it
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed

Ajouter des nombres et des chaînes

AVERTISSEMENT!

Java utilise l' +opérateur pour l'addition et la concaténation.

Les numéros sont ajoutés. Les chaînes sont concaténées.

Si vous additionnez deux nombres, le résultat sera un nombre :

Exemple

int x = 10;
int y = 20;
int z = x + y;      // z will be 30 (an integer/number)

Si vous ajoutez deux chaînes, le résultat sera une concaténation de chaînes :

Exemple

String x = "10";
String y = "20";
String z = x + y;   // z will be 1020 (a String)

Si vous ajoutez un nombre et une chaîne, le résultat sera une concaténation de chaînes :

Exemple

String x = "10";
int y = 20;
String z = x + y;   // z will be 1020 (a String)


Référence de chaîne complète

Pour une référence complète des méthodes String, consultez notre Java String Methods Reference .

La référence contient des descriptions et des exemples de toutes les méthodes de chaîne.


Testez-vous avec des exercices

Exercer:

Remplissez la partie manquante pour créer une greetingvariable de type Stringet affectez-lui la valeur Hello.

 greeting = ;