Maison >Java >javaDidacticiel >Opérateurs de chaînes Java
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ésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
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.
Voyons les méthodes de la classe String.
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 :
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 :
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 :
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.
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 :
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 :
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:
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!