Strings werden häufig in der Java-Programmierung verwendet. Java stellt die String-Klasse zum Erstellen und Betreiben von Strings bereit.
Der einfachste Weg, eine Zeichenfolge zu erstellen, ist wie folgt:
String Greeting = "php Chinese website";
Aufgetreten im code Wenn es sich um eine String-Konstante handelt, lautet der Wert hier „php中文网““, und der Compiler verwendet diesen Wert, um ein String-Objekt zu erstellen. Wie andere Objekte kann auch
verwendet werden Schlüsselwörter und Konstrukte Methode zum Erstellen eines String-Objekts. Die Klasse
String verfügt über 11 Konstruktionsmethoden, die verschiedene Parameter zum Initialisieren der Zeichenfolge bereitstellen, z. B. die Bereitstellung eines Zeichenarray-Parameters:
public class StringDemo{ public static void main(String args[]){ char[] helloArray = { 'p', 'h', 'p'}; String helloString = new String(helloArray); System.out.println( helloString ); } }
Die Kompilierungs- und Ausführungsergebnisse des obigen Beispiels lauten wie folgt:
php
Hinweis:Die String-Klasse ist unveränderlich, sobald Sie also ein String-Objekt erstellt haben , sein Wert kann nicht geändert werden (Einzelheiten finden Sie im Abschnitt „Hinweise“
Wenn Sie viele Änderungen an der Zeichenfolge vornehmen müssen, sollten Sie sich für die Verwendung der StringBuffer- und StringBuilder-Klasse entscheiden
<🎜). >. Methoden zum Abrufen von Informationen über ein Objekt werden als Zugriffsmethoden der String-Klasse bezeichnet. Sie gibt die Anzahl der im Zeichenfolgenobjekt enthaltenen Zeichen zurück Bei der Ausführung ist die Len-Variable gleich 14: StringDemo.java-Dateicode:public class StringDemo { public static void main(String args[]) { String site = "www.php.cn"; int len = site.length(); System.out.println( "php中文网网址长度 : " + len ); } }
php中文网网址 : 14
"我的名字是 ".concat("php");
"Hello," + " php" + "!"
"Hello, runoob!"
public class StringDemo { public static void main(String args[]) { String string1 = "php中文网网址:"; System.out.println("1、" + string1 + "www.php.cn"); } }
1、php中文网网址:www.php.cn
System.out.printf("浮点型变量的值为 " + "%f, 整型变量的值为 " + " %d, 字符串变量的值为 " + "is %s", floatVar, intVar, stringVar);
String fs; fs = String.format("浮点型变量的值为 " + "%f, 整型变量的值为 " + " %d, 字符串变量的值为 " + " %s", floatVar, intVar, stringVar)
SN(serial number) | Methodenbeschreibung |
---|---|
1 | char charAt(int index) Gibt den char-Wert am angegebenen Index zurück. |
2 | int CompareTo(Object o) Vergleichen Sie diese Zeichenfolge mit einem anderen Objekt. |
3 | int CompareTo(String anotherString) Vergleicht zwei Zeichenfolgen lexikografisch. |
4 | int CompareToIgnoreCase(String str) Vergleicht zwei Zeichenfolgen unabhängig von der Groß-/Kleinschreibung lexikografisch. |
5 | String concat(String str) Verkettet die angegebene Zeichenfolge mit dem Ende dieser Zeichenfolge. |
6 | boolean contentEquals(StringBuffer sb) Gibt genau dann „true“ zurück, wenn die Zeichenfolge dieselbe Zeichenreihenfolge wie der angegebene StringBuffer aufweist. |
7 | statischer String copyValueOf(char[] data) Gibt einen String zurück, der diese Zeichenfolge im angegebenen Array darstellt. |
8 | statischer String copyValueOf(char[] data, int offset, int count) Gibt einen String zurück, der diese Zeichenfolge im angegebenen Array darstellt. |
9 | boolean endetWith(String suffix) Testet, ob diese Zeichenfolge mit dem angegebenen Suffix endet. |
10 | boolean equals(Object anObject) Vergleicht diese Zeichenfolge mit dem angegebenen Objekt. |
11 | boolean equalIgnoreCase(String anotherString) Vergleicht diesen String mit einem anderen String, unabhängig von der Groß-/Kleinschreibung. |
12 | byte[] getBytes() Codieren Sie diesen String mithilfe des Standardzeichensatzes der Plattform in eine Bytefolge und speichern Sie das Ergebnis in einem neuen Byte-Array. |
13 | byte[] getBytes(String charsetName) Codiert diesen String mithilfe des angegebenen Zeichensatzes in eine Bytefolge und speichert das Ergebnis in einem neuen Byte-Array. |
14 | void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Kopiert Zeichen aus dieser Zeichenfolge in ein Zielzeichenarray. |
15 | int hashCode() Gibt den Hash-Code dieser Zeichenfolge zurück. |
16 | int indexOf(int ch) Gibt den Index des ersten Vorkommens des angegebenen Zeichens in dieser Zeichenfolge zurück. |
17 | int indexOf(int ch, int fromIndex) Gibt den Index des ersten Vorkommens des angegebenen Zeichens in dieser Zeichenfolge zurück und startet die Suche am angegebenen Index. |
18 | int indexOf(String str) Gibt den Index des ersten Vorkommens der angegebenen Teilzeichenfolge in dieser Zeichenfolge zurück. |
19 | int indexOf(String str, int fromIndex) Gibt den Index des ersten Vorkommens der angegebenen Teilzeichenfolge in dieser Zeichenfolge zurück, beginnend beim angegebenen Index. |
20 | String intern() Gibt die kanonische Darstellung eines String-Objekts zurück. |
21 | int lastIndexOf(int ch) Gibt den Index des letzten Vorkommens des angegebenen Zeichens in dieser Zeichenfolge zurück. |
22 | int lastIndexOf(int ch, int fromIndex) Gibt den Index des letzten Vorkommens des angegebenen Zeichens in dieser Zeichenfolge zurück, beginnend mit dem angegebenen Index und einer Rückwärtssuche. |
23 | int lastIndexOf(String str) Gibt den Index des ganz rechten Vorkommens der angegebenen Teilzeichenfolge in dieser Zeichenfolge zurück. |
24 | int lastIndexOf(String str, int fromIndex) Gibt den Index des letzten Vorkommens der angegebenen Teilzeichenfolge in dieser Zeichenfolge zurück und startet die Rückwärtssuche ab dem angegebenen Index. |
25 | int length() Gibt die Länge dieser Zeichenfolge zurück. |
26 | boolesche Übereinstimmungen (String-Regex) Gibt an, ob diese Zeichenfolge mit dem angegebenen regulären Ausdruck übereinstimmt. |
27 | boolean regionMatches(booleanignoreCase, int tooffset, String other, int ooffset, int len) Testet, ob zwei Zeichenfolgenbereiche gleich sind. |
28 | boolean regionMatches(int tooffset, String other, int ooffset, int len) Testet, ob zwei Zeichenfolgenbereiche gleich sind. |
29 | String replace(char oldChar, char newChar) Gibt eine neue Zeichenfolge zurück, die durch Ersetzen aller Vorkommen von oldChar durch newChar erhalten wird. |
30 | String replaceAll(String regex, String replacement) Ersetzt alle Teilzeichenfolgen dieser Zeichenfolge, die dem angegebenen regulären Ausdruck entsprechen, durch die angegebene Ersetzung. |
31 | String replaceFirst(String regex, String replacement) Ersetzt die erste Teilzeichenfolge dieser Zeichenfolge, die dem angegebenen regulären Ausdruck entspricht, durch die angegebene Ersetzung. |
32 | String[] split(String regex) Teilt diese Zeichenfolge basierend auf Übereinstimmungen mit dem angegebenen regulären Ausdruck. |
33 | String[] split(String regex, int limit) Teilen Sie diese Zeichenfolge basierend auf der Übereinstimmung mit dem angegebenen regulären Ausdruck. |
34 | boolean getsWith(String prefix) Testet, ob diese Zeichenfolge mit dem angegebenen Präfix beginnt. |
35 | boolean getsWith(String prefix, int tooffset) Testet, ob die Teilzeichenfolge dieser Zeichenfolge, beginnend am angegebenen Index, mit dem angegebenen Präfix beginnt. |
36 | CharSequence subSequence(int beginIndex, int endIndex) Gibt eine neue Zeichenfolge zurück, die eine Teilsequenz dieser Sequenz ist. |
37 | String substring(int beginIndex) Gibt eine neue Zeichenfolge zurück, die eine Teilzeichenfolge dieser Zeichenfolge ist. |
38 | String-Teilzeichenfolge (int beginIndex, int endIndex) Gibt eine neue Zeichenfolge zurück, die eine Teilzeichenfolge dieser Zeichenfolge ist. |
39 | char[] toCharArray() Konvertieren Sie diese Zeichenfolge in ein neues Zeichenarray. |
40 | String toLowerCase() Konvertiert alle Zeichen in dieser Zeichenfolge gemäß den Regeln des Standardgebietsschemas in Kleinbuchstaben. |
41 | String toLowerCase(Locale locale) Konvertiert alle Zeichen in dieser Zeichenfolge gemäß den Regeln des angegebenen Gebietsschemas in Kleinbuchstaben. |
42 | String toString() Gibt dieses Objekt selbst zurück (es ist bereits ein String!). |
43 | String toUpperCase() Konvertiert alle Zeichen in dieser Zeichenfolge gemäß den Regeln des Standardgebietsschemas in Großbuchstaben. |
44 | String toUpperCase(Locale locale) Konvertiert alle Zeichen in dieser Zeichenfolge gemäß den Regeln des angegebenen Gebietsschemas in Großbuchstaben. |
45 | String trim() Gibt eine Kopie der Zeichenfolge zurück und ignoriert führende und nachfolgende Leerzeichen. |
46 | statischer String-WertOf(primitiver Datentyp x) Gibt die Zeichenfolgendarstellung des x-Arguments des angegebenen Datentyps zurück. |
Verwandte Empfehlungen:
Detaillierte Analyse der Leistung von String-, StringBuffer- und StringBuilder-Klassen in Java
Detaillierte Erläuterung der Klasseninstanzen im Mathematik- und String-Format in Java
Das obige ist der detaillierte Inhalt vonDetaillierte Analyse der String-Klasse in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!