Java >> Tutoriel Java >  >> Tag >> class

Classe de chaîne Java | Syntaxe | Méthodes | Exemples

La chaîne est une séquence de caractères. Avec la classe Java String, vous pouvez créer un objet chaîne. L'objet chaîne Java est immuable, ce qui signifie qu'une fois les objets chaîne créés, ses valeurs ne peuvent plus être modifiées.

Tous les littéraux de chaîne (phrase/mot, etc.) dans les programmes Java, par exemple "xyz" , sont implémentés en tant qu'instances de cette classe.

Syntaxe

Voici les manières et la syntaxe de créer une chaîne en JAVA.

Chaîne littérale

String str = “EyeHunts”;

Utiliser un nouveau mot-clé

String s = new String (“EyeHunts”);

J Exemple de chaîne ava

Voici comment travailler avec le type de données chaîne en Java et l'imprimer dans la console (terminal).

public class Main {

 public static void main(String[] args) {

 String str = "Hello String";
 System.out.println(str);
 }
}

Sortie : Bonjour String

Méthodes de chaînes

Vérifions quelques-unes des méthodes les plus utilisées avec des exemples, pour obtenir une liste des méthodes complètes de la chaîne suit le lien post-fin du site Web officiel du document Java.

charAt (index int) – Renvoie la valeur de caractère de la valeur d'index passée en nombre entier.

L'espace dans une phrase compte également comme un index.

String str = "Hello String";
System.out.println(str.charAt(6));

Sortie : S

longueur () – Méthode Renvoie la longueur de cette chaîne.

L'espace dans une phrase est également calculé et renvoie la valeur int.

String str = "Hello String";
System.out.println(str.length());

Sortie :12

remplacer (char oldChar, char newChar) – Remplacement de toutes les occurrences de oldChar dans cette chaîne avec newChar et renvoie le résultat dans une chaîne.

remplacer uniquement le caractère pas un mot complet, utilisez replaceAll pour les changements de sous-chaîne.

String str = "Hello";
System.out.println(str.replace("H", "B"));

Sortie : Bello

replaceAll (expression régulière de chaîne, remplacement de chaîne) – Remplace chaque sous-chaîne de cette chaîne qui correspond au remplacement donné.

String str = "Hello String";
System.out.println(str.replaceAll("String", "EyeHunts"));

Sortie :Bonjour EyeHunts

Q :Pourquoi String est-il immuable en Java ?

Réponse : Une chaîne est immuable pour des raisons, voir les quelques-unes mentionnées ci-dessous :-

Groupe de constantes de chaînes – Si la chaîne est modifiable, changer la chaîne avec une référence conduira à une valeur erronée pour les autres références.

Sécurité : Dans un réseau, les paramètres de connexion à la base de données tels que le nom d'utilisateur, le mot de passe, etc. sont représentés par String , Donc, s'il était modifiable, ces paramètres pourraient être facilement modifiés.

Synchronisation et simultanéité : rendre String immuable les rend automatiquement thread-safe, résolvant ainsi les problèmes de synchronisation.

Thread Safe : Dans le programme, une instance de chaîne unique peut être partagée entre différents threads, de sorte qu'elle est sécurisée si la chaîne est immuable.

Référence : https://docs.oracle.com/javase/9/docs/api/java/lang/String.html (document officiel)

Faites des commentaires si vous avez des doutes et des suggestions sur ce tutoriel.


Balise Java