Maison >Java >javaDidacticiel >API commune de chaîne
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
==
== 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 <= '9') {12 num++;13 } else if (ch >= 'A' && ch <= 'Z') {14 big++;15 } else if (ch >= 'a' && ch <= 'z') {16 small++;17 }18 }19 }
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!