Maison > Java > javaDidacticiel > le corps du texte

API commune de chaîne

巴扎黑
Libérer: 2017-06-26 09:42:59
original
1386 Les gens l'ont consulté

API (Application Programming Interface) : Application Programming Interface

Utilisez le scanner pour obtenir la chaîne saisie par le clavier
next(); être jugé comme Le contenu après l'espace de fin d'entrée actuel ne sera pas reçu

nextLine(); peut éviter d'être interrompu par des espaces, mais il sera interféré lorsque les nombres de réception sont utilisés ensemble

pour créer des caractères Objet chaîne
public String(String original) ---> Créer un objet chaîne via une chaîne
public String(char[] value) -=--> un tableau de caractères Un objet chaîne
public String(char[] value, int offset, int count) ---> Créer un objet chaîne à partir d'une partie du tableau de caractères à partir de la valeur d'index offset et du nombre durable

La signification de

==
== signifie juger si les deux côtés sont égaux
Le jugement de type de base est la valeur numérique
Le jugement de type de référence est l'adresse

Pass La différence entre un objet chaîne créé par un constructeur et un objet chaîne créé par affectation directe :
Le constructeur crée un objet chaîne dans la zone du tas et l'affectation directe crée une chaîne objet dans le pool constant

Fonction de jugement
booléen égal(Object obj) // Pour comparer si le contenu des chaînes est égal, écrivez la chaîne avec laquelle comparer les paramètres
boolean equalsIgnoreCase(String str) // Pour comparer si le contenu des chaînes est égal lors de la comparaison Ignorer la casse
boolean startupsWith(String str) // Déterminer si la chaîne commence par str
boolean endWith(String str) // Détermine si la chaîne se termine par str

Fonction obtenue
int length() // Récupère la longueur de la chaîne (obtient le nombre de caractères dans la chaîne)
char charAt(int index) // Renvoie le caractère correspondant en fonction de l'index spécifié
int indexOf(String str) // Récupère la valeur d'index où str apparaît dans la chaîne S'il n'y a pas de str dans la chaîne, renvoie. -1
String substring(int start) // Du début de la valeur d'index à la fin de la chaîne Interceptez-la et renvoyez-la sous forme de nouvelle chaîne
String substring(int start, int end) // Interceptez la chaîne du début à la fin-1 pour générer une nouvelle chaîne et renvoyer

caractères statistiques Le nombre de caractères majuscules, minuscules et numériques dans la chaîne
* String s1 = "aAb0G9c1Kde" ;
* Jugement de parcours de chaîne Définir des compteurs pour représenter respectivement le nombre de trois types de caractères
* 1. Définition 3 Chaque compteur représente respectivement le nombre de trois types de caractères
* 2. Parcourez la chaîne pour obtenir chacun caractère pour le jugement
* 3. Une fois qu'un certain caractère correspond, ajoutez le compteur correspondant par 1

 1 public static void main(String[] args) { 2         // TODO Auto-generated method stub 3         String s1 = "aAb0G9c1Kde"; // 4         // 1.定义三个计数器分别代表三种字符的个数 5         int big = 0; 6         int small = 0; 7         int num = 0; 8         // 2.遍历字符串获取每个字符进行判断 9         for (int i = 0; i < s1.length(); i++) {10             char ch = s1.charAt(i);11             if (ch >= '0' && ch <= &#39;9&#39;) {12                 num++;13             } else if (ch >= 'A' && ch <= &#39;Z&#39;) {14                 big++;15             } else if (ch >= 'a' && ch <= &#39;z&#39;) {16                 small++;17             }18         }19  }
Copier après la connexion

Méthode de la fonction de conversion
char[] toCharArray() ---> Convertit la chaîne en tableau et renvoie
String toLowerCase () ---> Convertit les données de la chaîne en lettres minuscules et renvoie
String toUpperCase () ---> Convertissez les données de la chaîne en lettres majuscules et retournez

Méthodes de fonction pour supprimer les espaces et diviser
String trim() // Supprimer les espaces sur les deux côtés de la chaîne, mais les espaces au milieu de la chaîne ne seront pas supprimés
String[] split(String str)// Diviser la chaîne Utilisez str pour couper et former la chaîne obtenue après avoir coupé dans un tableau de chaînes pour renvoyer
String replaceAll(String regex,String replacement)
boolean contain(String str);

String replaceAll(String regex, String replacement)// Utiliser le remplacement pour remplacer toutes les expressions régulières dans la chaîne
boolean contain(String str);// Détermine si la chaîne contient des str. Tant qu'il y a des Str dans la chaîne, quel que soit leur nombre, elle retournera true. Sinon, renvoie false

<.>

Méthode de construction StringBuilder StringBuilder() ---> Créer un conteneur SB vide
StringBuilder(String str)


Méthodes communes StringBuilder public int capacité()//La capacité du conteneur
public int length() //Le nombre réel de caractères stockés


Méthodes StringBuilder public StringBuilder append (any type) // N'importe quel type de données peut être ajouté à ce conteneur, et il sera finalement reflété sous la forme d'une chaîne une fois l'appel terminé, il sera renvoyé
public StringBuilder reverse() /. / Retournez le contenu du conteneur

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!

Étiquettes associées:
source:php.cn
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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal