Classe Java String
Les cha?nes sont largement utilisées dans la programmation Java. Les cha?nes sont des objets en Java qui fournissent la classe String pour créer et exploiter des cha?nes.
Créer une cha?ne
La fa?on la plus simple de créer une cha?ne est la suivante?:
String greeting = "Hello world!";
Lorsque vous rencontrez une constante de cha?ne dans le code, la valeur ici est " Bonjour tout le monde !", le compilateur utilisera cette valeur pour créer un objet String.
Comme d'autres objets, vous pouvez utiliser des mots-clés et des constructeurs pour créer des objets String.
La classe String dispose de 11 méthodes de construction. Ces méthodes fournissent différents paramètres pour initialiser la cha?ne, comme la fourniture d'un paramètre de tableau de caractères?:
public class StringDemo{ public static void main(String args[]){ char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'}; String helloString = new String(helloArray); System.out.println( helloString ); } }
La compilation et l'exécution des résultats de l'exemple ci-dessus. sont les suivantes?:
hello.
Remarque?: La classe String est immuable, donc une fois que vous créez un objet String, sa valeur ne peut pas être modifiée. Si vous devez apporter de nombreuses modifications à la cha?ne, vous devez choisir d'utiliser les classes StringBuffer & StringBuilder.
Longueur de la cha?ne
Les méthodes utilisées pour obtenir des informations sur un objet sont appelées méthodes d'accès.
L'une des méthodes d'accès de la classe String est la méthode length(), qui renvoie le nombre de caractères contenus dans l'objet cha?ne.
Une fois le code suivant exécuté, la variable len est égale à 17?:
public class StringDemo { public static void main(String args[]) { String palindrome = "Dot saw I was Tod"; int len = palindrome.length(); System.out.println( "String Length is : " + len ); } }
Les résultats de compilation et d'exécution de l'exemple ci-dessus sont les suivants?:
String Length is : 17
Concaténation de cha?nes
La classe String fournit une méthode pour connecter deux cha?nes?:
string1.concat(string2);
Renvoie une nouvelle cha?ne de string2 connecté à string1. Vous pouvez également utiliser la méthode concat() pour les constantes de cha?ne, telles que?:
"My name is ".concat("Zara");
Le plus couramment utilisé consiste à utiliser l'opérateur ' " pour concaténer des cha?nes, telles que?:
"Hello," + " world" + "!"
Les résultats sont les suivants?:
"Hello, world!"
Ce qui suit est un exemple?:
public class StringDemo { public static void main(String args[]) { String string1 = "saw I was "; System.out.println("Dot " + string1 + "Tod"); } }
L'exemple de compilation et d'exécution des résultats ci-dessus est le suivant :
Dot saw I was Tod
Créer une cha?ne de format
Nous savons que vous pouvez utiliser les méthodes printf() et format() pour générer des nombres formatés. La classe String utilise la méthode statique format() pour renvoyer un objet String au lieu d'un objet PrintStream.
La méthode statique format() de la classe String peut être utilisée pour créer des cha?nes formatées réutilisables, pas seulement pour une impression unique. Comme indiqué ci-dessous?:
System.out.printf("The value of the float variable is " + "%f, while the value of the integer " + "variable is %d, and the string " + "is %s", floatVar, intVar, stringVar);
Vous pouvez également écrire comme ceci
String fs; fs = String.format("The value of the float variable is " + "%f, while the value of the integer " + "variable is %d, and the string " + "is %s", floatVar, intVar, stringVar); System.out.println(fs);
Méthode String
Voici les méthodes prises en charge par la classe String Pour plus de détails. , voir le document API Java?:
SN (numéro de série)
Description de la méthode
1 char charAt(int index)
renvoie la valeur spécifiée du caractère à l'index.
2 int compareTo(Object o)
Comparez cette cha?ne avec un autre objet.
3 int compareTo(String anotherString)
Compare deux cha?nes dans l'ordre lexicographique.
4 int compareToIgnoreCase(String str)
Compare deux cha?nes dans l'ordre lexicographique, quelle que soit la casse.
5 String concat(String str)
Concatène la cha?ne spécifiée à la fin de cette cha?ne.
6 boolean contentEquals(StringBuffer sb)
Renvoie vrai si et seulement si la cha?ne a le même ordre de caractères que le StringButter spécifié.
7 static String copyValueOf(char[] data)
Renvoie la cha?ne représentant la séquence de caractères dans le tableau spécifié.
8 static String copyValueOf(char[] data, int offset, int count)
Renvoie la cha?ne représentant la séquence de caractères dans le tableau spécifié.
9 boolean endWith(String suffix)
Testez si cette cha?ne se termine par le suffixe spécifié.
10 booléens égaux (Object anObject)
Compare cette cha?ne avec l'objet spécifié.
11 booléens equalsIgnoreCase(String anotherString)
Compare cette cha?ne avec une autre cha?ne, quelle que soit la casse.
12 byte[] getBytes()
Encodez cette cha?ne dans une séquence d'octets en utilisant le jeu de caractères par défaut de la plate-forme et stockez le résultat dans un nouveau tableau d'octets.
13 octets[] getBytes(String charsetName)
Encodez cette cha?ne dans une séquence d'octets en utilisant le jeu de caractères spécifié et stockez le résultat dans un nouveau tableau d'octets.
14 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Copiez les caractères de cette cha?ne dans le tableau de caractères cible.
15 int hashCode()
Renvoie le code de hachage de cette cha?ne.
16 int indexOf(int ch)
Renvoie l'index de la première occurrence du caractère spécifié dans cette cha?ne.
17 int indexOf(int ch, int fromIndex)
Renvoie l'index où le caractère spécifié appara?t pour la première fois dans cette cha?ne, en démarrant la recherche à partir de l'index spécifié.
18 int indexOf(String str)
Renvoie l'index de la première occurrence de la sous-cha?ne spécifiée dans cette cha?ne.
19 int indexOf(String str, int fromIndex)
Renvoie l'index de la première occurrence de la sous-cha?ne spécifiée dans cette cha?ne, à partir de l'index spécifié.
20 String stagiaire()
Renvoie la représentation normalisée de l'objet cha?ne.
21 int lastIndexOf(int ch)
Renvoie l'index de la dernière occurrence du caractère spécifié dans cette cha?ne.
22 int lastIndexOf(int ch, int fromIndex)
Renvoie l'index de la dernière occurrence du caractère spécifié dans cette cha?ne et lance une recherche inversée à partir de l'index spécifié.
23 int lastIndexOf(String str)
Renvoie l'index de l'occurrence la plus à droite de la sous-cha?ne spécifiée dans cette cha?ne.
24 int lastIndexOf(String str, int fromIndex)
Renvoie l'index de la dernière occurrence de la sous-cha?ne spécifiée dans cette cha?ne, en démarrant la recherche inversée à partir de l'index spécifié.
25 int length()
Renvoie la longueur de cette cha?ne.
26 correspondances booléennes (String regex)
indique si cette cha?ne correspond à l'expression régulière donnée.
27 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
Testez si deux régions de cha?ne sont égales.
28 boolean regionMatches(int toffset, String other, int ooffset, int len)
Testez si deux régions de cha?ne sont égales.
29 String replace(char oldChar, char newChar)
Renvoie une nouvelle cha?ne, qui est obtenue en rempla?ant toutes les occurrences de oldChar dans cette cha?ne par newChar.
30 String replaceAll(String regex, String replacement
Remplace toutes les sous-cha?nes de cette cha?ne qui correspondent à l'expression régulière donnée par le remplacement donné.
31 String replaceFirst( String regex, String remplacement )
Remplace la première sous-cha?ne de cette cha?ne correspondant à l'expression régulière donnée par le remplacement donné
32 String[] split(String regex)
Divisez cette cha?ne en fonction d'une correspondance de la cha?ne régulière donnée. expression
33 String[] split(String regex, int limit)
Divisez cette cha?ne en fonction d'une correspondance de l'expression régulière donnée. ?34 boolean startupsWith(String prefix)<.>Testez si cette cha?ne commence par le préfixe spécifié ?
35 boolean startupsWith(String prefix, int toffset)
Testez ce caractère si la sous-cha?ne commen?ant à partir de l'index spécifié commence par le préfixe spécifié
Renvoie une nouvelle séquence de caractères, qui est une sous-séquence de cette séquence
Renvoie un nouveau. string, qui est une sous-cha?ne de cette cha?ne
Renvoie une nouvelle cha?ne qui est une sous-cha?ne de cette cha?ne
Convertit cette cha?ne en un nouveau tableau de caractères >.
40 String toLowerCase()
Convertit tous les caractères de cette cha?ne en minuscules en utilisant les règles des paramètres régionaux par défaut.
41 String toLowerCase(Locale locale)
Convertit tous les caractères de cette cha?ne en minuscules en utilisant les règles de la locale donnée.
42 String toString()
Renvoie cet objet lui-même (c'est déjà une cha?ne !).
43 String toUpperCase()
Convertit tous les caractères de cette cha?ne en majuscules en utilisant les règles des paramètres régionaux par défaut.
44 String toUpperCase(Locale locale)
Convertit tous les caractères de cette cha?ne en majuscules en utilisant les règles de la locale donnée.
45 String trim()
Renvoie une copie de la cha?ne, en ignorant les espaces de début et de fin.
46 static String valueOf(primitive data type x)
Renvoie la représentation sous forme de cha?ne du paramètre de type de données x donné.
Ce qui précède est le contenu de la classe Java String [tutoriel Java] Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (miracleart.cn)?!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

SELECTINGENOLLYNEEDEDCOLUMNSIMPROVESPROPORMANCEBYDRADUCTINGSOURCEUSAGE.1.FetchingAllColumnSincreasesMemory, Network, andProcessingOverhead.2.UncesseyDatareTevalPreventSeffectivedIndexuse, Raissediski / O, andSlowsquereyExecution.3.Tooptimize, identifierrequi

Les énumérations en Java sont des classes spéciales qui représentent le nombre fixe de valeurs constantes. 1. Utilisez la définition du mot-clé énuméré; 2. Chaque valeur d'énumération est une instance finale statique publique du type d'énumération; 3. Il peut inclure des champs, des constructeurs et des méthodes pour ajouter un comportement à chaque constante; 4. Il peut être utilisé dans les instructions de commutation, prend en charge la comparaison directe et fournit des méthodes intégrées telles que Name (), Ordinal (), Values ??() et ValueOf (); 5. L'énumération peut améliorer la sécurité, la lisibilité et la flexibilité du type, et convient aux scénarios de collecte limités tels que les codes d'état, les couleurs ou la semaine.

L'utilisation rationnelle des balises sémantiques dans HTML peut améliorer la clarté de la structure des pages, l'accessibilité et les effets SEO. 1. Utilisé pour des blocs de contenu indépendants, tels que des articles de blog ou des commentaires, il doit être autonome; 2. Utilisé pour le contenu lié à la classification, incluant généralement des titres, et convient à différents modules de la page; 3. Utilisé pour les informations auxiliaires liées au contenu principal mais pas au c?ur, telles que les recommandations de barres latérales ou les profils d'auteur. Dans le développement réel, les étiquettes doivent être combinées et autres, éviter une nidification excessive, garder la structure simple et vérifier la rationalité de la structure via les outils du développeur.

JDK (JavadeEvelopmentKit) est un environnement de développement logiciel pour développer des applications et des applets Java. Il contient des outils et des bibliothèques nécessaires pour compiler, déboguer et exécuter des programmes Java. Ses composants principaux incluent Java Compiler (Javac), Java Runtime Environment (JRE), Java Interpreter (Java), Debugger (JDB), des outils de génération de documents (Javadoc) et des outils d'emballage (tels que JAR et JMOD). Les développeurs ont besoin de JDK pour écrire, compiler le code Java et développer à l'aide d'IDE; Sans JDK, les applications Java ne peuvent pas être construites ou modifiées. Vous pouvez entrer Javac-Version et Java-Version dans le terminal

Les étapes clés de la configuration de l'environnement de débogage Java sur VSCODE incluent: 1. Installez JDK et vérifie; 2. Installez le plug-in JavaextensionPack et Debuggerforjava; 3. Créez et configurez le fichier Launch.json, spécifiez le nom MainClass et ProjectNname; 4. Configurez la structure du projet correcte pour s'assurer que le chemin du code source et la sortie de compilation sont corrects; 5. Utiliser des techniques de débogage telles que Watch, F8 / F10 / F11 Clés et méthodes de raccourci pour faire face à des problèmes courants tels que la classe non trouvée ou l'échec de l'attachement JVM.

Les méthodes pour éviter les erreurs XML comprennent: 1. Assurez-vous que les éléments sont correctement imbriqués, 2. échappez des caractères spéciaux. La nidification correcte évite les erreurs d'analyse, tandis que les caractères d'échappement empêchent la corruption des documents, l'utilisation d'un éditeur XML peut aider à maintenir l'intégrité structurelle.

Lorsque la barre de recherche Windows ne peut pas entrer dans le texte, les solutions courantes sont: 1. Redémarrez l'explorateur ou l'ordinateur, ouvrez le gestionnaire de taches pour redémarrer le processus "Explorer Windows" ou redémarrer directement l'appareil; 2. Communiquez ou désinstallez la méthode d'entrée, essayez d'utiliser la méthode d'entrée anglaise ou la propre méthode d'entrée de Microsoft pour éliminer les conflits de méthode d'entrée tiers; 3. Exécutez l'outil de vérification du fichier système, exécutez la commande SFC / scanne dans l'invite de commande pour réparer les fichiers système; 4. Réinitialisez ou reconstruisez l'index de recherche et reconstruisez-le via les "Options d'index" dans le "panneau de configuration". Habituellement, nous commen?ons par des étapes simples en premier, et la plupart des problèmes peuvent être résolus étape par étape.

Pour utiliser VScode pour le développement de Java, vous devez installer les extensions nécessaires, configurer le JDK et configurer l'espace de travail. 1. Installer JavaextensionPack, y compris la prise en charge du langage, l'intégration de débogage, les outils de construction et les fonctions de complétion du code; Package Javatestrunner ou Springboot en option. 2. Installez au moins JDK17 et vérifiez via Java-Version et Javac-Version; Définissez la variable d'environnement Java_Home ou changez plusieurs JDK dans la barre d'état en bas de VScode. 3. Après l'ouverture du dossier du projet, assurez-vous que la structure du projet est correcte et activez la sauvegarde automatique, ajustez les règles de mise en forme, activez la vérification du code et configurez la tache de compilation pour optimiser l'ouverture.
