java.lang Zusammenfassung 2 (String)

String-Klasse

hashCode-Methode

Eine Methode, die einen Hashcode für ein Zeichen zurückgibt.

Der Hash-Code wird nach der folgenden Formel berechnet:

String.hashCode = \sum^{n}_{k = 1} 31^{(l-k)}*s[k-1]  \text{(l = String.length())}

s [k] ist das k-te Zeichen des Index, und wenn die Zeichenfolge String.length () = 0 ist, ist String.hashCode 0 ~~ (es ist mir egal, weil Java es für mich erledigt. Du musst es nicht tun) ~~.

lastIndexOf-Methode

Eine Methode, die den Maximalwert der angegebenen Zeichenfolge zurückgibt, dh die Indexnummer, unter der die angegebene Zeichenfolge zuletzt angezeigt wird. Das Argument kann auch in Unicode angegeben werden. Sie können auch eine Indexnummer angeben, um die Suche zu starten und von dort aus zu starten.

startet mit Methode

Gibt true zurück, wenn sich die angegebene Zeichenfolge als Präfix in der Suchzeichenfolge befindet.

StarrtsWithSample.java


public class StarrtsWithSample {

	public static void main(String[] args) {
		String str = "Java String";
		
		System.out.println(str.startsWith("Java"));        //Java~
		System.out.println(str.startsWith(" Strin"));      //Strin~
		System.out.println(str.startsWith("Java Str"));    //Java Str~
		System.out.println(str.startsWith("ing"));         //ing~
		System.out.println(str.startsWith("J"));           //J~
	}
}

Das Ausführungsergebnis ist

true
false
true
false
true

Wenn eine Zeichenfolge mit dem angegebenen Präfix vorhanden ist, wird true zurückgegeben. Im obigen Beispiel werden Java ~, Strin ~, Java Str ~, ing ~ und J ~ als Präfixe gesucht.

endet mit Methode

Im Gegensatz zu den vorherigen Starts mit gibt es diesmal ein Suffix an und gibt true zurück, wenn sich die Zeichenfolge in der Suchzeichenfolge befindet.

Zum Beispiel, wenn Sie etwas schreiben, das nach englischen Wörtern sucht, um zu sehen, ob dahinter etwas steckt

EndsWithSample.java


public class EndsWithSample {

	public static void main(String[] args) {
		String[] strs = {"trying","boolean","string","building","having","catch","throw"};
		
		for(String str : strs){
			System.out.println("Suchbegriff: " + str);
			
			if(str.endsWith("ing")){
				System.out.println("Es gibt etwas.");
			} else {
				System.out.println("Es gibt nichts.");
			}
		}
	}
}

Das Ergebnis ist wie folgt.

Suchbegriff: trying
Es gibt etwas.
Suchbegriff: boolean
Es gibt nichts.
Suchbegriff: string
Es gibt etwas.
Suchbegriff: building
Es gibt etwas.
Suchbegriff: having
Es gibt etwas.
Suchbegriff: catch
Es gibt nichts.
Suchbegriff: throw
Es gibt nichts.

isEmpty-Methode

Eine Methode, die true zurückgibt, wenn length () = 0 ist.

Split-Methode

Eine Methode, die durch eine angegebene Zeichenfolge dividiert und das Ergebnis als Array zurückgibt. Es kann auch angegeben werden, wie oft geteilt werden soll.

Das Folgende teilt die URL durch /

SplitSample.java


public class SplitSample {

	public static void main(String[] args) {
		String str = "developers.google.com/analytics/devguides/reporting/mcf/v3/";
		
		for(String part : str.split("/")) {
			System.out.println(part);
		}
	}
}

Ergebnis ist

developers.google.com
analytics
devguides
reporting
mcf
v3

werden.

toCharArray-Methode

Eine Methode, die eine Zeichenfolge (String-Typ) als Array von Char zurückgibt.

Zum Beispiel

ToCharArraySample.java


public class ToCharArraySample {

	public static void main(String[] args) {
		String str = "Google";
		char[] char1 = str.toCharArray();
		
		for(char partChar : char1) {
			System.out.println(partChar);
		}
	}
}

Wenn Sie ausführen

G
o
o
g
l
e

Wird zurückgegeben und in einem Array vom Typ char gespeichert.

Recommended Posts

java.lang Zusammenfassung 2 (String)
Zusammenfassung
String
Schnurpuzzle
Objektorientierte Zusammenfassung
Java-Zeichenfolge
Ransack Zusammenfassung
Ersetzen von Zeichenketten
Lügner String