Heim >Java >javaLernprogramm >Gemeinsame String-API
API (Application Programming Interface): Anwendungsprogrammierschnittstelle
Verwenden Sie den Scanner, um die über die Tastatur eingegebene Zeichenfolge abzurufen
next(); Wenn ein Leerzeichen angetroffen wird, wird es angezeigt beurteilt werden als Der Inhalt nach dem Leerzeichen am Ende der aktuellen Eingabe wird nicht empfangen
nextLine(); kann eine Unterbrechung durch Leerzeichen vermeiden, wird jedoch gestört, wenn Empfangsnummern zusammen verwendet werden
um Zeichen zu erstellen. String-Objekt
public String(String original) ---> Erstellen Sie ein String-Objekt über einen String
public String(char[] value) -=--> ein Zeichen-Array Ein String-Objekt
public String(char[] value, int offset, int count) ---> Erstellen Sie ein String-Objekt aus einem Teil des Zeichen-Arrays, beginnend mit dem Indexwert-Offset und der dauerhaften Anzahl
==
== bedeutet, zu beurteilen, ob beide Seiten gleich sind
Die grundlegende Typbeurteilung ist der numerische Wert
Die Referenztypbeurteilung ist die Adresse
Übergeben Der Unterschied zwischen einem von einem Konstruktor erstellten String-Objekt und einem durch direkte Zuweisung erstellten String-Objekt :
Der Konstruktor erstellt ein String-Objekt im Heap-Bereich und die direkte Zuweisung erstellt einen String Objekt im Konstantenpool
Beurteilungsfunktion
boolean equal(Object obj) // Vergleichen Sie, ob der Inhalt von Zeichenfolgen gleich ist, schreiben Sie, welche Zeichenfolge mit welchen Parametern mit welcher Zeichenfolge verglichen werden soll
boolean equalIgnoreCase(String str)// Vergleichen Sie, ob der Inhalt von Zeichenfolgen beim Vergleich gleich ist. Groß- und Kleinschreibung ignorieren
boolean getsWith(String str) // Bestimmen Sie, ob die Zeichenfolge mit str
boolean endWith(String str) // beginnt Bestimmen Sie, ob die Zeichenfolge mit str endet
Erhaltene Funktion
int length() // Länge der Zeichenfolge abrufen (Anzahl der Zeichen in der Zeichenfolge ermitteln)
char charAt(int index) // Das entsprechende Zeichen gemäß dem angegebenen Index zurückgeben
int indexOf(String str) // Den Indexwert abrufen, an dem str in der Zeichenfolge vorkommt, wird -1 zurückgegeben
String substring(int start) // Vom Indexwert start bis zum Ende des Strings Abfangen und als neuen String zurückgeben
String substring(int start, int end) // Den String beginnend abfangen start und end-1, um eine neue Zeichenfolge zu generieren und
statistische Zeichen zurückzugeben. Die Anzahl der Großbuchstaben, Kleinbuchstaben und numerischen Zeichen in der Zeichenfolge
* Zeichenfolge s1 = "aAb0G9c1Kde";
* String-Traversal-Beurteilung Definieren Sie Zähler, um jeweils die Anzahl von drei Zeichentypen darzustellen
* 1. Definition 3 Jeder Zähler repräsentiert jeweils die Anzahl von drei Zeichentypen
* 2. Durchlaufen Sie die Zeichenfolge, um jedes Zeichen zu erhalten zur Beurteilung
* 3. Sobald ein bestimmtes Zeichen übereinstimmt, addieren Sie den entsprechenden Zähler um 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 }
Konvertierungsfunktionsmethode
char[] toCharArray() ---> String in Array umwandeln und
String toLowerCase() ---> Konvertieren Sie die Daten im String in Kleinbuchstaben und geben Sie
String toUpperCase( zurück ) ---> Konvertieren Sie die Daten in der Zeichenfolge in Großbuchstaben und geben Sie
Funktionsmethoden zum Entfernen von Leerzeichen und Teilen
String trim() // Leerzeichen auf beiden Seiten entfernen der Zeichenfolge, aber die Leerzeichen in der Mitte der Zeichenfolge werden nicht entfernt
String[] split(String str)// Teilen Sie die Zeichenfolge. Verwenden Sie str zum Schneiden und formen Sie die nach dem Schneiden erhaltene Zeichenfolge in ein Zeichenfolgenarray return
String replaceAll(String regex,String replacement)
boolean contains(String str);
String replaceAll(String regex, String replacement)// Verwenden Sie replacement, um alle regulären Ausdrücke in der Zeichenfolge boolean contains(String str);// Bestimmen Sie, ob die Zeichenfolge str enthält, unabhängig davon, wie viele vorhanden sind. Sobald dies nicht der Fall ist, wird false zurückgegeben
StringBuilder-KonstruktionsmethodeStringBuilder() ---> Erstellen Sie einen leeren SB-Container
StringBuilder(String str)
Allgemeine StringBuilder-Methoden public int Capacity()//Die Kapazität des Containers
public int length() //Die tatsächliche Anzahl der gespeicherten Zeichen
StringBuilder-Methodenpublic StringBuilder append (any type) // Jede Art von Daten kann zu diesem Container hinzugefügt werden und wird schließlich in Form einer Zeichenfolge wiedergegeben. Nach Abschluss des Aufrufs gibt er sich selbst zurück
public StringBuilder reverse() /. / Drehen Sie den Inhalt des Behälters um
Das obige ist der detaillierte Inhalt vonGemeinsame String-API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!