Heim >Java >javaLernprogramm >Gemeinsame String-API

Gemeinsame String-API

巴扎黑
巴扎黑Original
2017-06-26 09:42:591403Durchsuche

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

Die Bedeutung von

==
== 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 <= &#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  }

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Detaillierte Erläuterung der Beispiele für Maven-AbhängigkeitsdiagrammeNächster Artikel:Detaillierte Erläuterung der Beispiele für Maven-Abhängigkeitsdiagramme

In Verbindung stehende Artikel

Mehr sehen