Quelle est la classe String en Java?

Les chaînes Java peuvent inclure du texte capturé à partir de la saisie de l'utilisateur.

Des objets

Les chaînes Java sont des objets, par opposition aux types primitifs, qui peuvent être utilisés pour représenter des caractères et des nombres. Cela signifie que toutes les instances String créées dans un programme Java ont accès aux méthodes décrites dans cette classe. Les développeurs peuvent donc appeler les méthodes String dans leurs instances de classes String. Ce sont souvent les premiers types d’objets utilisés par les développeurs en début d’apprentissage. Les méthodes et les propriétés de la classe String sont décrites dans la spécification officielle du langage Java.

Création

Les développeurs peuvent créer des objets String de plusieurs manières. La spécification de classe décrit les différentes méthodes de constructeur pouvant être utilisées. Cependant, le moyen le plus courant de créer une instance String est de déclarer son contenu directement comme suit:

String someText = "Voici du texte!";

La valeur affectée à la variable String est appelée "littéral de chaîne" et est utilisée par le compilateur Java pour instancier l'objet, en lui affectant la valeur spécifiée. Les chaînes sont immuables, ce qui signifie qu'elles ne peuvent être changées, elles ne peuvent être que remplacées.

Utiliser

En plus de la création directe de chaînes, les développeurs peuvent les utiliser pour être renvoyées par d'autres fonctions. Le type d'objet String est commun, il provient de la plupart des méthodes les plus utilisées dans le langage. Par exemple, tous les objets Java fournissent la méthode "toString", une représentation lisible de l'instance d'objet avec la signature de méthode suivante:

chaîne publique toString ()

Les chaînes peuvent également être transmises en tant que paramètres à d'autres méthodes, comme dans l'exemple suivant: String someWords = "quelques mots arbitraires"; someMethod (someWords);

Cela fonctionnerait avec une méthode décrite comme suit: public void someMethod (String wordString)

Les méthodes

La classe String fournit diverses méthodes pouvant être appelées dans toutes les instances de la classe. Plusieurs de ces méthodes renvoient des informations sur la chaîne et ses caractères. Par exemple, le code suivant montre la méthode "length" (length =, qui renvoie une valeur numérique indiquant le nombre de caractères de la chaîne:

int numCars someString.length = ();

Les méthodes de traitement des retours et les sections d'une chaîne incluent une "sous-chaîne" qui renvoie une section indiquée par sa position initiale et finale:

String smallerString = largerString.substring (3, 7);

Les personnages

La classe String modélise une chaîne de texte sous la forme d'un tableau de caractères. Il fournit une série de méthodes pour accéder à ces caractères. La méthode "charAt" est une installation de ce type, utilisée pour renvoyer le caractère apparaissant à une position d'index donnée de la manière suivante: char someChar = someString.charAt (6);

Cette classe fournit également des méthodes pour indiquer si certaines séquences de caractères sont contenues dans la valeur de texte stockée, y compris "indexOf". Cette méthode retourne la première position dans laquelle une chaîne se produit: int stringPosition = someString.indexOf ("some text");