Maison  >  Article  >  Java  >  Opérateurs de chaînes Java

Opérateurs de chaînes Java

PHPz
PHPzoriginal
2024-08-30 15:20:11658parcourir

L'article suivant, Java String Operators, fournit un aperçu des opérateurs et des méthodes utilisés dans Java String. Une chaîne est généralement une séquence de caractères, soit sous forme de constante littérale, soit sous forme de variable. En Java, les chaînes sont traitées comme des objets et la plate-forme Java fournit la classe String pour créer et manipuler de telles chaînes. Java String est l'une des classes les plus utilisées et est définie dans le package java.lang. Un opérateur est généralement un symbole qui demande au compilateur d'effectuer des manipulations mathématiques ou logiques spécifiques. Ils prennent les entrées comme opérandes et renvoient une valeur en sortie. Un opérateur en Java est également comme un symbole utilisé pour effectuer des opérations. Par exemple : +, -, *, / etc.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Opérations sur les chaînes Java

La chaîne est associée à une chaîne littérale sous la forme de textes entre guillemets tels que « Hello, world ! ». Ainsi, nous pouvons directement affecter une chaîne dans une variable String au lieu d'appeler le constructeur pour créer une instance String.

En Java, String est la seule classe où la surcharge d'opérateurs est autorisée. Par exemple, nous pouvons concaténer deux chaînes en utilisant l'opérateur +.

Par exemple :

"a"+"b"=" ab"

Deux façons de créer un objet chaîne Java :-

1. Utilisation d'un littéral de chaîne : Le littéral de chaîne Java peut être créé en utilisant des guillemets doubles. Par exemple :

String s="Hello";

2. Utilisation d'un nouveau mot-clé : Java String peut également être créé en utilisant le mot-clé « new ». Par exemple :

String s=new String("Hello");

La classe Java String implémente trois interfaces, à savoir – Serialisable, Comparable et CharSequence. Comme la chaîne Java est immuable et fixe, nous devons créer une nouvelle chaîne chaque fois que nous devons effectuer une manipulation de chaîne. Et comme la manipulation de chaînes consomme des ressources, Java propose deux classes utilitaires : StringBuffer et StringBuilder. En utilisant ces deux classes utilitaires, il devient plus facile de manipuler la chaîne Java. Voyons quelques exemples.

Méthodes dans la classe String

Voyons les méthodes de la classe String.

1. Longueur de la chaîne

La chaîne Java est essentiellement un objet qui avait des méthodes qui effectuaient certaines opérations sur les chaînes. A titre d'exemple, à l'aide de la méthode « length() », on peut trouver la longueur d'une chaîne. Exemple :

public class MyClass
public static void main(String[] args) {
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int len = txt.length();
System.out.println("The length of the txt string is: " + len);
}
}

Sortie :

Opérateurs de chaînes Java

2. Majuscules et minuscules

Pour mettre une chaîne en majuscules et en minuscules, les méthodes de chaîne sont : toUpperCase() et toLowerCase()

Exemple :

public class MyClass {
public static void main(String[] args) {
String txt = "Hello World";
System.out.println(txt.toUpperCase());
System.out.println(txt.toLowerCase());
}
}

Sortie :

Opérateurs de chaînes Java

3. Trouver un index dans une chaîne donnée

On peut trouver l'index d'une chaîne donnée en Java en utilisant la méthode « indexOf() ». Il renvoie la position d'index de la 1ère occurrence du texte spécifique, qui inclut également les espaces blancs.

Code :

public class MyClass {
public static void main(String[] args) {
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate"));
}
}

Sortie :

Opérateurs de chaînes Java

N.B : En Java, la position de comptage est considérée comme étant à partir de zéro (0). Cela signifie que « 0 » est la première position ou la première position dans une chaîne donnée et « 1 » est considéré comme la deuxième position, « 2 » est considéré comme la 3ème position et cela va bientôt.

4. Concaténation de chaînes Java

Si l'on considère l'opérateur « + », qui est utilisé pour l'addition de nombres (dans la concaténation de chaînes Java), ce qui signifie « ensemble », alors en Java pour chaîne, nous pouvons utiliser la même chose pour l'ajout de chaînes pour créer un nouvelle chaîne. Et l'opération est connue sous le nom de concaténation de chaînes.

Exemple n°1

Code :

public class MyClass {
public static void main(String[] args) {
String firstName = "Raju";
String lastName = "Raj";
System.out.println(firstName + " " + lastName);
}
}

Sortie :

Opérateurs de chaînes Java

Remarque : Nous avons ajouté un texte vide (« ») pour créer un espace entre firstName et lastName lors de l'impression.

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

Exemple n°2

Code :

public class MyClass {
public static void main(String[] args) {
String firstName = "Raju ";
String lastName = "Raj";
System.out.println(firstName.concat(lastName));
}
}

Sortie :

Opérateurs de chaînes Java

5. Couper une chaîne

Si nous avons une chaîne avec des espaces au début et à la fin, cette méthode nous aidera à les supprimer.

Example:

Code:

class StringTrim{
public static void main(String args[]){
String s1 = new String(" AbodeQA ");
s1 = s1.trim();
System.out.println(s1);
}
}

Output:

Opérateurs de chaînes Java

Java String Class Methods

The java.lang.string class provides many useful methods to perform operations.

Below are some of the methods which are supported by the String class:

Method

Description

char charAt(int index) Returns char value for the index
String concat(String str) It concatenates the string to the end
boolean equals(Object another) Checks the equality of string with the given
int compareTo(Object o) Compares the string to other objects
static String format(String format, Object… args) It returns a string that is formatted
boolean endsWith(String suffix) For testing the string if it ends with suffix or not
byte getBytes() Encodes a string to a sequence of bytes
int indexOf(int ch) Returns the char value index
boolean isEmpty() It checks if the string is empty or not
int lastIndexOf(String regex) Returns index of the rightmost occurrence
String intern() It returns interned string
int length() Returns length of the sting
int hashCode() It returns the hash code
boolean matches(String regex) Checks if a string matches the regular expression
String trim() It removes the starting & ending spaces of the string
String[] split(String regex) It returns a split string to matching a regex
String toLowerCase() Returns string to lowercase
String substring(int beginIndex) It returns the substring for the starting index
String toUpperCase() Returns string to uppercase
String replace(char old, char new) It replaces the occurrences of the char value

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn