Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Maîtriser la manipulation de chaînes Java : Fonctions essentielles, méthodes et exemples pratiques

Que sont les chaînes (Strings) ?

En Java, une String est une séquence immuable de caractères, essentiellement un tableau spécialisé représentant des données textuelles. Par exemple, le mot ROSE peut être visualisé comme :

Maîtriser la manipulation de chaînes Java : Fonctions essentielles, méthodes et exemples pratiques

Dans ce guide, vous apprendrez :

Pourquoi utiliser les Strings ?

Le traitement de texte est une partie centrale du développement logiciel – menus, boîtes de dialogue, logs et APIs en dépendent tous. La classe Java String fournit un moyen fiable, type-safe de stocker et manipuler des données textuelles, permettant aux développeurs de construire des interfaces conviviales et d'effectuer des opérations complexes sur les chaînes avec un surcoût minimal.

Exemples de syntaxe String

Bien qu'une chaîne puisse être créée à partir d'un tableau de caractères, la déclaration la plus courante est un littéral de chaîne :

// Utilisation d'un tableau de caractères
char[] arrSample = {'R', 'O', 'S', 'E'};
String strSample1 = new String(arrSample);
// Littéral de chaîne direct
String strSample2 = "ROSE";

La forme littérale place automatiquement la chaîne dans le String Constant Pool, économisant de la mémoire et améliorant les performances.

Concaténation de chaînes

La concaténation joint deux ou plusieurs chaînes en une seule. Java offre deux méthodes pratiques :

Exemple :

public class SampleString {
    public static void main(String[] args) {
        String str1 = "Rock";
        String str2 = "Star";
        // Méthode 1: concat
        String str3 = str1.concat(str2);
        System.out.println(str3);
        // Méthode 2: opérateur +
        String str4 = str1 + str2;
        System.out.println(str4);
    }
}

Méthodes clés de Java String

Voici les méthodes essentielles que tout développeur Java devrait maîtriser, chacune illustrée avec des exemples clairs.

length()

String strSample = "RockStar";
System.out.println("Length of String: " + strSample.length());

Sortie : Length of String: 8

indexOf()

String strSample = "RockStar";
System.out.println("Character at position 5: " + strSample.charAt(5));
System.out.println("Index of 'S': " + strSample.indexOf('S'));

Sortie :
Character at position 5: t
Index of 'S': 4

charAt()

String strSample = "RockStar";
System.out.println("Character at position 5: " + strSample.charAt(5));

Sortie : Character at position 5: t

compareTo() & compareToIgnoreCase()

String strSample = "RockStar";
System.out.println("Compare To 'rockstar': " + strSample.compareTo("rockstar"));
System.out.println("Compare To 'ROCKSTAR' (ignore case): " + strSample.compareToIgnoreCase("ROCKSTAR"));

Sortie :
Compare To 'rockstar': -32
Compare To 'ROCKSTAR' (ignore case): 0

contains()

String strSample = "RockStar";
System.out.println("Contains 'tar': " + strSample.contains("tar"));

Sortie : Contains 'tar': true

endsWith()

String strSample = "RockStar";
System.out.println("Ends with 'r': " + strSample.endsWith("r"));

Sortie : Ends with 'r': true

replace() / replaceAll() / replaceFirst()

String strSample = "RockStar";
System.out.println("Replace 'Rock' with 'Duke': " + strSample.replace("Rock", "Duke"));

Sortie : Replace 'Rock' with 'Duke': DukeStar

toLowerCase() & toUpperCase()

String strSample = "RockStar";
System.out.println("Lower case: " + strSample.toLowerCase());
System.out.println("Upper case: " + strSample.toUpperCase());

Sortie :
Lower case: rockstar
Upper case: ROCKSTAR

Points importants à noter

Voilà tout sur les chaînes – gardez ces fondamentaux en tête, et vous écrirez du code Java plus propre et plus efficace.

Java

  1. Classes et méthodes abstraites en Java : guide complet
  2. Méthode Java String length() : Comment obtenir la taille d'une chaîne (Exemple)
  3. Maîtriser Java String.indexOf() : Localiser des sous-chaînes et exemples pratiques
  4. Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
  5. Maîtriser la méthode Java String compareTo() : Syntaxe, cas d'usage et exemples pratiques
  6. Méthode Java String.contains() : Comment vérifier la présence de sous-chaînes – Exemples pratiques
  7. Maîtriser Java String.endsWith() : Comment vérifier les suffixes de chaînes avec exemples
  8. Maîtriser le remplacement de chaînes Java : replace(), replaceAll() et replaceFirst() expliqués
  9. Java String toLowerCase() & toUpperCase() : Convertir la casse du texte avec prise en compte des locales