Table des matières
Classe Sting
Créer une chaîne
Méthodes courantes
Méthodes de propriétés comparatives
Méthode de recherche
Méthode de remplacement
Autres méthodes
Classe StringBuffer
Maison Java javaDidacticiel Méthodes de chaînes couramment utilisées en développement

Méthodes de chaînes couramment utilisées en développement

Jun 26, 2017 am 11:11 AM
java 字符串 常用 开发 方法

La fonction de Java String peut être considérée comme très puissante, et chacune de ses méthodes est également très utile.

Il existe deux classes de chaînes couramment utilisées dans les chaînes Java, à savoir la classe String et le StringBuffer. class .

Classe Sting

Les objets de la classe String sont immuables.

Créer une chaîne

String()
String(String str)
String(char value[]) //用字符数组生成一个串对象String(char value[], int offset, int count) //用字符数组value的offset位开始的count个字符,建立一个字符串对象
Copier après la connexion

Méthodes courantes

int length()
String toLowerCase()//返回当前串的小写String toUpperCase()//返回当前串的大写char[] toCharArray()//返回当前串的字符串数组String trim()//删除当前字符串的前部和后部空格并返回新串
Copier après la connexion

Exemples :

String str = new String("    Hello world    ");
str.length();    //返回str的长度为11str.toLowerCase();//将str转换为小写, "    hello world    "str.toUpperCase();//将str转换为大写, "    HELLO WORLD    "char[] strChar = str.toCharArray();//将str转换为strChar字符数组str.trim();//删除前后的空格, "Hello world"
Copier après la connexion

Méthodes de propriétés comparatives

boolean regionMatches(int toffset, String str, int ooffset, int len)//比较从本串的toffset开始的len个字符和str从ooffset开始的len个字符是否一致, 一致则返回true(可用来检测字符换字符串在当前串中出现的次数)boolean regionMatches(boolean IgnoreCase, int toffset, String str, int ooffset, int len)//同上, IgnoreCase决定是否忽略大小写, IgnoreCase为true时忽略大小写String concat(String str)//返回当前字符串与str串连接后的新串int compareTo(String str)//比较字符串中相同位置的Unicode, 若两串相等返回0, 否则当前串大于str返回比较字符的差值int compareToIgnoreCase(String str)//忽略大小写比较, 同上boolean equals(Object anObj)//比较两个对象的值是否相等.这里比较两个字符串对象是否相等boolean equalsIgnoreCase(String anotherString)//忽略大小写, 比较两个字符串对象是否相等boolean startsWith(String prefix[, int toffset])//判断当前字符串从toffset开支是否以参数prefix开头, []中括号表示可省略boolean endsWidth(string prefix[, int toffset])//判断当前字符串从toffset开始是否以参数prefix结尾
Copier après la connexion

Méthode de recherche

//字符ch查找, 注意是字符int indexOf(int ch)//从前向后找第一个字符ch出现的位置, 未找到返回-1int indexOf(int ch, int fromIndex)//从fromIndex位置开始向后找第一个字符ch出现的位置, 未找到返回-1int lastIndexOf(int ch)//从后向前找第一个字符ch出现的位置, 未找到返回-1int lastIndexOf(int ch, int fromIndex)//从fromIndex位置开始前后找第一个字符ch出现的位置, 未找到返回-1//子串str查找int indexOf(String str)//从当前字符串开头向后查找子串str第一次出现的位置, 未找到返回-1int indexOf(String str, int fromIndex)//从当前字符串的fromIndex位置向后查找子串str第一次出现的位置, 未找到返回-1int lastIndexOf(String str)//从当前字符串结尾向前查找子串str第一次出现的位置, 未找到返回-1int lastIndexOf(String str, int fromIndex)//从当前字符串的fromIndex位置向前查找子串str第一次出现的位置, 未找到返回-1char charAt(int index)//返回当前字符串index位置处的字符
Copier après la connexion

Méthode de remplacement

//替换String replace(char oldchar, char newchar)//将字符串中所有oldcha字符r替换为newchar字符String replaceFirst(String regex, String replacement)//将字符串中第一个与正则表达式regex匹配的子串用新串replacement替换String replaceAll(String regex, String replacement)//将字符串中所有与正则表达式regex匹配的子串用新串replacement替换String substring(int start[, int end])//返回start到end-1返回的子串, 若省略end, 则为start到串尾.String[] split(String regex)//返回当前字符串通过正则表达式分割的字符串数组
Copier après la connexion

Autres méthodes

Convertir des chaînes numériques en types de base

public static  byte  parseByte(String  s) throws NumberFormatExceptionpublic static  short  parseShort(String  s) throws NumberFormatExceptionpublic static  short  parseInt(String  s) throws NumberFormatExceptionpublic static  long  parseLong(String  s) throws NumberFormatExceptionpublic static  float  parseFloat(String  s) throws NumberFormatExceptionpublic static  double  parseDouble(String  s) throws NumberFormatException
Copier après la connexion

Exemples d'utilisation :

int a = Integer.parseInt(“23”);
Copier après la connexion

Convertir d'autres types en chaînes

public static String valueOf(int n)public static String valueOf(char[] data)public static String valueOf(Object obj)public static String copyValueOf(char[] data)等同于valueOf(char[] data)
Copier après la connexion

Exemple d'utilisation :

String.valueOf(334);
Copier après la connexion

Classe StringBuffer

StringBuffer()//创建空StringBuffer对象StringBuffer(int length)//创建一个长度为length的StringBuffer对象StringBuffer(String str)//创建一个str字符串StringBuffer对象StringBuffer append(Object obj)//将对象obj添加到StringBuffer对象中StringBuffer insert(int position, Object obj)//将对象obj插入到StringBuffer对象中的position位置StringBuffer setCharAt(int position, char ch)//用字符ch替换StringBuffer对象中的position位置StringBuffer deleteCharAt(int position)//删除position位置的字符StringBuffer replace(int start, int end, String str)//将StringBuffer对象中start到end-1的位置用字符串str替换
Copier après la connexion

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

15 Analyse de la technologie de l'indice d'échappement du cercle de monnaie couramment utilisé 15 Analyse de la technologie de l'indice d'échappement du cercle de monnaie couramment utilisé Mar 03, 2025 pm 05:48 PM

Analyse approfondie de l'indice d'évasion des 15 premiers Bitcoin: Perspectives du marché pour 2025 Cet article analyse profondément l'indice de bitcoin d'échappement couramment utilisé, parmi lequel le ratio Bitcoin Rhodl, l'USDT actuel de la gestion de patrimoine et le indice saisonnier d'Altcoin ont atteint l'indice d'évasion en 2024, attirant l'attention du marché. Comment les investisseurs devraient-ils faire face aux risques potentiels? Interprétons ces indicateurs un par un et explorons des stratégies de réponse raisonnables. 1. Explication détaillée des indicateurs clés AHR999 Indicateur de thésaurisation de pièces: créé par AHR999, aidant la stratégie d'investissement fixe Bitcoin. La valeur actuelle est de 1,21, qui se trouve dans la plage d'attente, donc il est recommandé d'être prudent. Lien vers AHR999 Escape Top Indicateur: Un supplément à l'indicateur de thésaurisation de monnaie AHR999, utilisé pour identifier le haut du marché. La valeur actuelle est de 2,48, cette semaine

See all articles