In der String-Klasse gibt es viele Methoden, von denen ich einige nicht über mich selbst wusste. Deshalb habe ich beschlossen, sie zusammenzustellen. Es wird von Zeit zu Zeit aktualisiert.
charAt(int index) Gibt den Zeichenwert des angegebenen Index zurück.
python
String test = "Aiue Okakikukeko";
//Gibt den Zeichenwert des angegebenen Index zurück.
System.out.println(test.charAt(0));
System.out.println(test.charAt(2));
System.out.println(test.charAt(5));
python
Ah
U.
Oder
codePointAt(int index) Gibt das Zeichen (Unicode-Codepunkt) an der angegebenen Indexposition zurück.
python
String test = "Aiue Okakikukeko";
//Zeichen an der angegebenen Indexposition(Unicode-Codepunkt)Kehrt zurück.
System.out.println(test.codePointAt(0));
System.out.println(test.codePointAt(1));
System.out.println(test.codePointAt(6));
python
12354
12356
12365
codePointBefore(int index) Gibt das Zeichen (Unicode-Codepunkt) vor dem angegebenen Index zurück.
python
String test = "Aiue Okakikukeko";
//Zeichen an der angegebenen Indexposition(Unicode-Codepunkt)Kehrt zurück.
System.out.println(test.codePointBefore(1));
System.out.println(test.codePointBefore(2));
System.out.println(test.codePointBefore(7));
python
12354
12356
12365
codePointCount(int beginIndex, int endIndex) Gibt die Anzahl der Unicode-Codepunkte im angegebenen Textbereich für diese Zeichenfolge zurück.
python
String test = "Aiue Okakikukeko";
//Gibt die Anzahl der Unicode-Codepunkte im angegebenen Textbereich für diese Zeichenfolge zurück.
System.out.println(test.codePointCount(0, 1));
System.out.println(test.codePointCount(2, 4));
System.out.println(test.codePointCount(3, 9));
python
1
2
6
compareTo(String anotherString) Vergleichen Sie die beiden Zeichenfolgen lexikalisch.
python
String test = "Aiue Okakikukeko";
//Vergleichen Sie die beiden Zeichenfolgen lexikalisch.
//Wert 0, wenn die Argumentzeichenfolge dieser Zeichenfolge entspricht
//Ein Wert kleiner als 0, wenn die Zeichenfolge lexikalisch kleiner als das Zeichenfolgenargument ist
//Ein Wert größer als 0, wenn er lexikalisch größer als das Zeichenfolgenargument ist
System.out.println(test.compareTo("Aiue Okakikukeko"));
System.out.println(test.compareTo("AIUEO"));
System.out.println(test.compareTo(""));
python
0
5
10
compareToIgnoreCase(String str) Vergleicht zwei Zeichenfolgen unabhängig vom Fall lexikalisch.
python
String test = "ABCD";
//Vergleicht zwei Zeichenfolgen lexikografisch, ohne Berücksichtigung der Groß- und Kleinschreibung.
//Negative Ganzzahl, wenn der angegebene String unabhängig vom Fall größer als dieser String ist.
//0 für dieselbe, positive ganze Zahl für weniger.
System.out.println(test.compareToIgnoreCase("abcd"));
System.out.println(test.compareToIgnoreCase("ABCD"));
System.out.println(test.compareToIgnoreCase("E"));
python
0
0
-4
concat(String str) Verkettet die angegebene Zeichenfolge am Ende dieser Zeichenfolge.
python
String test = "ABCD";
//Verkettet die angegebene Zeichenfolge am Ende dieser Zeichenfolge.
System.out.println(test.concat("E"));
System.out.println(test.concat("EWWWW"));
python
ABCDE
ABCDEWWWW
contains(CharSequence s) Gibt nur dann true zurück, wenn diese Zeichenfolge die angegebene Folge von Zeichenwerten enthält.
python
String test = "ABCD";
//Gibt nur dann true zurück, wenn diese Zeichenfolge die angegebene Folge von Zeichenwerten enthält.
System.out.println(test.contains("A"));
System.out.println(test.contains("a"));
System.out.println(test.contains("w"));
python
true
false
false
contentEquals(CharSequence cs) Vergleichen Sie diese Zeichenfolge mit der angegebenen CharSequence.
python
String test = "ABCD";
//Vergleicht diese Zeichenfolge mit der angegebenen CharSequence.
System.out.println(test.contentEquals("ABCD"));
System.out.println(test.contentEquals("AC"));
System.out.println(test.contentEquals("a"));
python
true
false
false
contentEquals(StringBuffer sb) Vergleichen Sie diese Zeichenfolge mit dem angegebenen StringBuffer.
python
String test = "ABCD";
//Vergleichen Sie diese Zeichenfolge mit dem angegebenen StringBuffer.
System.out.println(test.contentEquals("A"));
System.out.println(test.contentEquals("ABCD"));
System.out.println(test.contentEquals("AD"));
System.out.println(test.contentEquals("s"));
python
false
true
false
false
endsWith(String suffix) Legt fest, ob diese Zeichenfolge mit dem angegebenen Suffix endet.
python
String test = "ABCD";
//Legt fest, ob diese Zeichenfolge mit dem angegebenen Suffix endet.
System.out.println(test.endsWith("D"));
System.out.println(test.endsWith("d"));
System.out.println(test.endsWith("A"));
python
true
false
false
equals(Object anObject) Vergleicht diese Zeichenfolge mit dem angegebenen Objekt.
python
String test1 = "ABCD";
String test2 = "abcd";
//Vergleicht diese Zeichenfolge mit dem angegebenen Objekt.
System.out.println(test1.equals(test2));
python
false
equalsIgnoreCase(String anotherString) Vergleichen Sie diesen String mit einem anderen String, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird.
python
String test1 = "ABCD";
String test2 = "abcd";
//Vergleicht diese Zeichenfolge mit dem angegebenen Objekt.
System.out.println(test1.equals(test2));
python
true
getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Kopieren Sie Zeichen aus dieser Zeichenfolge in das Zielzeichenarray zum Kopieren.
srcBegin - Index des ersten Zeichens in der zu kopierenden Zeichenfolge. srcEnd --Index nach dem letzten zu kopierenden Zeichen in der Zeichenfolge. dst - Zielarray. dstBegin - Startkoordinaten im Zielarray.
Die Anzahl der kopierten Zeichen ist srcEnd --srcBegin.
String Str1 = new String("ABCD");
char[] Str2 = new char[6];
//Kopieren Sie Zeichen aus dieser Zeichenfolge in das Zielzeichenfolgenarray.
//Startindex ist 0
//Die Anzahl der zu kopierenden Zeichen beträgt 3
//Nach Str2 kopieren
//Die Startkoordinate im Kopierzielarray ist 0
Str1.getChars(0, 3, Str2, 0);
System.out.println(Str2);
Str1.getChars(2, 4, Str2, 0);
System.out.println(Str2);
python
ABC
CDC
indexOf(String str), indexOf(int ch) Gibt den Index der Position zurück, an der das angegebene Zeichen zuerst in dieser Zeichenfolge angezeigt wird.
python
String test1 = "ABCD";
//Gibt den Index der Position zurück, an der das angegebene Zeichen zuerst in dieser Zeichenfolge angezeigt wird.
System.out.println(test1.indexOf("C"));
System.out.println(test1.indexOf("A"));
System.out.println(test1.indexOf("W"));
python
2
0
-1
indexOf(String str, int fromIndex) Gibt den Index der Position zurück, an der der angegebene Teilstring zuerst in dieser Zeichenfolge nach dem angegebenen Index angezeigt wird.
python
String test1 = "ABCD";
//Gibt den Index der Position zurück, an der der angegebene Teilstring zuerst in dieser Zeichenfolge nach dem angegebenen Index angezeigt wird.
//Ab Startposition 0"C"Was ist die Position wo
System.out.println(test1.indexOf("C",0));
//Von Startposition 2"A"Was ist die Position wo
System.out.println(test1.indexOf("A",2));
//Von Startposition 3"D"Was ist die Position wo
System.out.println(test1.indexOf("D",3));
2
-1
3
isEmpty() Gibt nur dann true zurück, wenn length () 0 ist.
String test1 = "ABCD";
String str1 = "";
String str2 = null;
System.out.println(test1.isEmpty());
System.out.println(str1.isEmpty());
//NullPointerException
System.out.println(str2.isEmpty());
false
true
NullPointerException
lastIndexOf(int ch), lastIndexOf(String str) Gibt den Index der Position zurück, an der das angegebene Zeichen zuletzt in dieser Zeichenfolge angezeigt wird.
String str = "AABBBCD";
//Gibt den Index der Position zurück, an der das angegebene Zeichen zuletzt in dieser Zeichenfolge angezeigt wird.
//'A'Erscheint zuerst am Ende, also 1
System.out.println(str.lastIndexOf('A'));
//"B"Erscheint am Ende als vierter, also 4
System.out.println(str.lastIndexOf("B"));
//"U"Ist nicht vorhanden-1
System.out.println(str.lastIndexOf("U"));
1
4
-1
lastIndexOf(String str, int fromIndex) Gibt den Index der Position zurück, an der der angegebene Teilstring zuletzt in dieser Zeichenfolge angezeigt wird (die Suche beginnt am angegebenen Index und geht zuerst).
String str = "AABBBCD";
//Gibt den Index der Position zurück, an der der angegebene Teilstring zuletzt in dieser Zeichenfolge angezeigt wird
System.out.println(str.lastIndexOf("B",3));
System.out.println(str.lastIndexOf("B",2));
System.out.println(str.lastIndexOf("A",4));
3
2
1
length() Gibt die Länge dieser Zeichenfolge zurück.
String str = "AABBBCD";
//Gibt die Länge der Zeichenfolge zurück.
System.out.println(str.length());
7
substring(int beginIndex), substring(int beginIndex, int endIndex) Gibt eine Zeichenfolge zurück, die eine Teilzeichenfolge dieser Zeichenfolge ist.
String str = "AABBBCD";
//Gibt eine Zeichenfolge zurück, die eine Teilzeichenfolge der Zeichenfolge ist.
System.out.println(str.substring(2));
System.out.println(str.substring(5));
System.out.println(str.substring(2,5));
System.out.println(str.substring(3,6));
BBBCD
CD
BBB
BBC
toCharArray() Konvertieren Sie diese Zeichenfolge in ein neues Zeichenfolgenarray.
String str = "AABBBCD";
char[] charAry = str.toCharArray();
//Konvertiert einen String in ein neues String-Array.
for(char i : charAry) {
System.out.println(i);
}
A
A
B
B
B
C
D
toLowerCase() Verwenden Sie die Regeln des Standardgebietsschemas, um alle Zeichen in dieser Zeichenfolge in Kleinbuchstaben umzuwandeln.
//Konvertiert alle Zeichen in der Zeichenfolge in Kleinbuchstaben.
System.out.println(str.toLowerCase());
aabbbcd
toUpperCase() Konvertieren Sie alle Zeichen in dieser Zeichenfolge nach den Regeln des Standardgebietsschemas in Großbuchstaben.
String str = "asdfgh";
//Konvertiert alle Zeichen in der Zeichenfolge in Großbuchstaben.
System.out.println(str.toUpperCase());
ASDFGH
trim() Gibt eine Zeichenfolge zurück, deren Wert diese Zeichenfolge ist (Leerzeichen am Anfang und am Ende werden entfernt).
String str = " asdfgh ";
//Eine Zeichenfolge mit einem Wert, der führende und nachfolgende Leerzeichen in dieser Zeichenfolge oder dieser Zeichenfolge entfernt(Wenn am Anfang und am Ende keine Leerzeichen stehen)。
System.out.println(str);
System.out.println(str.trim());
asdfgh
asdfgh
valueOf(boolean b) boolean Gibt eine Zeichenfolgendarstellung des Arguments zurück.
String str = " asdfgh ";
String str2 = "true";
//Wenn das Argument wahr ist"true"Gibt ansonsten eine Zeichenfolge zurück, die gleich ist"false"Gibt eine Zeichenfolge zurück, die gleich ist.
System.out.println(Boolean.valueOf(str));
System.out.println(Boolean.valueOf(str2));
false
true
valueOf(int i) Gibt eine Zeichenfolgendarstellung des int-Arguments zurück.
String str = "asdfgh";
String str2 = "123456";
//NumberFormatException
System.out.println(Integer.valueOf(str));
System.out.println(Integer.valueOf(str2));
NumberFormatException
123456
valueOf(double d), valueOf(float f), valueOf(long l) Gibt eine Zeichenfolgendarstellung der Argumente double, float und long zurück.
String str = "1234565";
System.out.println(Long.valueOf(str));
System.out.println(Float.valueOf(str));
System.out.println(Double.valueOf(str));
1234565
1234565.0
1234565.0
Recommended Posts