Das beste Java String-Klasse-Tutorial im Jahr 2024. In diesem Tutorial können Sie Erstellen von Strings,Stringlänge,Connection String,Erstellen Sie eine formatierte Zeichenfolge,String-Methoden, lernen
String weit in die Java-Programmierung in Java Objekte der String Java bietet die String-Klasse zu erstellen und Strings zu manipulieren.
Der einfachste Weg, um eine Zeichenfolge zu erstellen, wie folgt:
String greeting = "Hello world!";
Begegnet String-Konstanten in dem Code, wo der Wert "Hallo Welt!", Wird der Compiler diesen Wert verwenden, um einen String-Objekt zu erstellen.
Und andere Objekte können Sie Schlüsselwörter und Konstrukteure verwenden, um String-Objekte erstellen.
String-Klasse verfügt über 11 Arten von Bauweisen, die verschiedene Parameter an die Initialisierungszeichenfolge bieten, wie zum Beispiel ein Zeichen-Array-Parameter:
public class StringDemo{ public static void main(String args[]){ char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'}; String helloString = new String(helloArray); System.out.println( helloString ); } }
Die obigen Beispiele kompilierten Ergebnisse sind wie folgt:
hello.
Hinweis: String - Klasse ist unveränderlich, so dass , sobald Sie ein String - Objekt erstellen , dass sein Wert nicht verändert werden kann. Wenn Sie eine Menge von Änderungen an der Schnur zu tun müssen, sollten Sie verwenden String & Stringbuilder - Klasse .
Das Verfahren, um Informationen über das Objekt aufgerufen Accessormethoden verwendet.
Eine Zugriffssteuerungsverfahren der String-Klasse ist die Länge () -Methode, die die Anzahl der Zeichen-Objekt enthalten zurückgibt.
Nach dem folgenden Code ausführt, ist len Variable 14 gleich:
public class StringDemo { public static void main(String args[]) { String site = "www.w3write.com"; int len = site.length(); System.out.println( "本教程网址长度 : " + len ); } }
Die obigen Beispiele kompilierten Ergebnisse sind wie folgt:
本教程网址长度 : 14
String-Klasse bietet eine Möglichkeit, zwei Strings zu verketten:
string1.concat(string2);
Returns string1 string2 Zeichenkette der neuen Verbindung. Sie können auch die concat () -Methode, um String-Konstanten, wie zum Beispiel verwenden:
"My name is ".concat("w3big");
Häufiger ist der Operator "+" zu verwenden Strings zu verketten, wie zum Beispiel:
"Hello," + " world" + "!"
Die Ergebnisse sind wie folgt:
"Hello, world!"
Hier ist ein Beispiel:
public class StringDemo { public static void main(String args[]) { String string1 = "本教程网址:"; System.out.println("1、" + string1 + "www.w3write.com"); } }
Die obigen Beispiele kompilierten Ergebnisse sind wie folgt:
1、本教程网址:www.w3write.com
Wir wissen, dass das digitale Ausgabeformat printf () verwenden und das Format () -Methode. String-Klasse mit der statischen Methode format () Gibt einen String-Objekt und nicht ein Objekt Print.
Statische Methode Format String-Klasse () kann eine formatierte Zeichenfolge wiederverwendbar, und nicht nur für einen Ausdruck zu erstellen verwendet werden. Wie folgt:
System.out.printf("浮点型变量的的值为 " + "%f, 整型变量的值为 " + " %d, 字符串变量的值为 " + "is %s", floatVar, intVar, stringVar);
Sie können auch schreiben
String fs; fs = String.format("浮点型变量的的值为 " + "%f, 整型变量的值为 " + " %d, 字符串变量的值为 " + " %s", floatVar, intVar, stringVar); System.out.println(fs);
Hier wird die String - Klasse Methoden , um weitere Informationen unterstützt, finden Sie Java String - API - Dokumentation:
SN (Seriennummer) | Methode Beschreibung |
---|---|
1 | char charAt (int index) Gibt den char-Wert am angegebenen Index. |
2 | int compareTo (Object o) Um Strings und andere Objekte zu vergleichen. |
3 | int compareTo (String anotherString) Vergleicht zwei Strings lexikographisch. |
4 | int compareToIgnoreCase (String str) Vergleicht zwei Strings lexikographisch, ignoriert Fall. |
5 | String concat (String str) Die angegebene Zeichenfolge an diesem Ende der Schnur verbunden. |
6 | boolean contentEquals (String sb) Wenn und nur wenn der angegebene String StringButter die gleiche Abfolge von Zeichen gibt true zurück. |
7 | static String copyValueOf (char [] data ) Rückgabewerte String Array die Zeichenfolge darstellt. |
8 | static String copyValueOf (char [] data , int offset, int count) Rückgabewerte String Array die Zeichenfolge darstellt. |
9 | boolean endsWith (String Suffix) Prüft, ob diese Zeichenfolge mit dem angegebenen Suffix endet. |
10 | boolean equals (Object anObject) Vergleicht diese Zeichenfolge mit dem angegebenen Objekt. |
11 | boolean equalsIgnoreCase (String anotherString) Vergleichen Sie diese Zeichenfolge in eine andere Zeichenfolge, Fall Überlegungen zu ignorieren. |
12 | byte [] getBytes () Unter Verwendung der Standardzeichen Plattform dieses String codierte Byte-Reihenfolge gesetzt und speichert das Ergebnis in ein neues Byte-Array. |
13 | byte [] getBytes (String charsetName) Mit dem angegebenen Zeichen dieser Zeichenfolge codierten Byte-Sequenz und speichert das Ergebnis in ein neues Byte-Array festgelegt. |
14 | Leere getChars (int srcBegin, int srcEnd , char [] dst, int dstBegin) Die Zeichen aus der Zeichenfolge in das Zielzeichenfeld kopiert. |
15 | int hashCode () Gibt den Hash-Code für diesen String. |
16 | int indexOf (int ch) Gibt den angegebenen Zeichenindex innerhalb dieser Zeichenfolge des ersten Auftretens. |
17 | int indexOf (int ch, int fromindex ) Gibt den Index innerhalb dieser Zeichenfolge des angegebenen Zeichen auf den ersten Blick erscheint die Suche am angegebenen Index zu starten. |
18 | int indexOf (String str) Gibt den angegebenen Teil in dieser Zeichenfolge beim ersten Auftreten des Index. |
19 | int indexOf (String str, int fromindex ) Gibt den angegebenen Teil in dieser Zeichenfolge beim ersten Auftreten des Index, wobei am angegebenen Index begonnen wird. |
20 | String intern () Gibt eine String-Darstellung des Objekts der Standardisierung. |
21 | int lastIndexOf (int ch) Gibt den angegebenen Zeichenindex innerhalb dieser Zeichenfolge des letzten Vorkommens. |
22 | int lastIndexOf (int ch, int fromindex ) Gibt den angegebenen Zeichenindex innerhalb dieser Zeichenfolge des letzten Vorkommens des angegebenen Index von Anfang Rückwärtssuche. |
23 | int lastIndexOf (String str) Gibt den angegebenen Teil in dieser Zeichenfolge im Index des äußersten rechten Auftreten. |
24 | int lastIndexOf (String str, int fromindex ) Gibt den angegebenen Teil in dieser Zeichenfolge im letzten Auftreten des Index am angegebenen Index der Rückwärtssuche zu starten. |
25 | int length () Gibt die Länge der Saite. |
26 | boolean matches (String regex) Informieren Sie diese Zeichenfolge entspricht dem angegebenen regulären Ausdruck. |
27 | boolean regionMatches (boolean ignoreCase, int toffset , String andere, int ooffset, int len) Prüft, ob zwei String-Regionen gleich sind. |
28 | boolean regionMatches (int toffset, String andere , int ooffset, int len) Prüft, ob zwei String-Regionen gleich sind. |
29 | String ersetzen (char oldChar, char Newchar ) Es gibt eine neue Zeichenfolge, die durch den Ersatz aller oldChar diese Zeichenfolge ist mit Newchar erhalten. |
30 | String replaceAll (String regex, String Ersatz die angegebene Ersetzungsstring ersetzt alle gegebenen regulären Ausdruck String entspricht. |
31 | String replaceFirst (String regex, String Ersatz ) Mit dem gegebenen Ersatz ersetzen diese Zeichenfolge entspricht dem angegebenen regulären Ausdruck erste Teilkette. |
32 | String [] split (String regex) Nach Angaben der reguläre Ausdrücke gegeben spalten diese Zeichenfolge. |
33 | String [] split (String regex, int Limit) Nach dem angegebenen regulären Ausdruck übereinstimmen dieser String aufgeteilt. |
34 | boolean starts (String prefix) Prüft, ob diese Zeichenfolge mit dem angegebenen Präfix beginnt. |
35 | boolean starts (String - Präfix, int toffset ) Substring Test dieser String am angegebenen Index beginnt beginnt mit dem angegebenen Präfix. |
36 | CharSequence Teilfolge (int beginIndex-, int endIndex ) Es gibt eine neue Zeichenfolge, die eine Teilsequenz dieser Sequenz ist. |
37 | String substring (int begin) Es gibt eine neue Zeichenfolge, die eine Teil dieser Zeichenfolge ist. |
38 | String substring (int begin, int endIndex ) Gibt eine neue Zeichenfolge, die eine Teil dieser Zeichenfolge ist. |
39 | char [] ToCharArray () Konvertiert diese Zeichenfolge in ein neues Zeichen-Array. |
40 | String toLowerCase () Mit Regeln des Standardgebietsschema in diesem String alle Zeichen in Kleinbuchstaben umgewandelt werden. |
41 | String toLowerCase (Locale locale) Da Locale Regeln in diesem String alle Zeichen in Kleinbuchstaben umgewandelt werden. |
42 | String toString () Gibt dieses Objekt selbst (das ist bereits ein String!). |
43 | String toUpperCase () Mit Regeln des Standardgebietsschema in diesem String alle Zeichen in Großbuchstaben umgewandelt werden. |
44 | String toUpperCase (Locale locale) Da Locale Regeln in diesem String alle Zeichen in Großbuchstaben umgewandelt werden. |
45 | String trim () Gibt eine Kopie der Zeichenfolge ignoriert führende und nachfolgende Leerzeichen. |
46 | static String valueOf (primitive Datentyp x ) Gibt einen String zurück gegeben Datentyp auf den Typ von x Parameterdarstellung. |