INDEXOF -Methode:
Hinweis: Die Indexof -Methode gibt einen Ganzzahlwert zurück, der die Startposition des Substring im String -Objekt angibt. Wenn kein Substring gefunden wird, geben Sie -1 zurück.
public class indexof {public static void main (String [] args) {String s = "li hong#wang hai#lin qiao#lu xun#tang mei"; String q = "#"; // die Zeichenfolge, die gefunden werden muss, err = "*"; // die nicht existierende Zeichenfolge int i = 0; für (int j = 0; j <sength (); j ++) {// Loop Alle Zeichenfolgen String Get = substring (j, j+1); // Alle Zeichenfolgen drucken, wenn (get.equals (q)) {// verteidigen, ob das # Wort i ++ erscheint; //# Wortvorkommen}} system.out.println ("Es gibt"+sength ()+"Strings"); System.out.println ("# word erscheint insgesamt"+i+"times); //## Zeichenvorkommen im Gesamtsystem. // return -1 bedeutet, dass das Zeichen im String system.out.println nicht existiert.Auslaufergebnisse:
Insgesamt gibt es 14 Saiten
Das # Charakter erscheint insgesamt 4 -mal. Das erste Zeichen # erscheint in 2 Positionen der Zeichenfolge.
* Charaktere existieren nicht in Saiten
Start -With -Methode:
HINWEIS: Die Startswith () -Methode wird verwendet, um festzustellen, ob die Zeichenfolge mit dem angegebenen Präfix beginnt.
public class startWith {public static void main (String [] args) {String id [] = {"53011198902280308", "52011198711038269", "53011197701328291"} intnummer = 0; i = 0; i <id.length; i ++) {if (id [i] .Startswith ("530") == true) {number ++;Auslaufergebnisse:
Die Zeichenfolge, die den Kriterien entspricht
53011198902280308
53011197701328291
Die ersten 3 Zeichen sind '530' ID -Karten: 2
RegionMatches -Methode:
HINWEIS: Die RegionMatches () -Methode wird verwendet, um festzustellen, ob zwei Zeichenfolgen in einer Region gleich sind.
öffentliche Klasse RegionMatches {public static void main (String [] args) {int number = 0; String S = "Student; Enropy; Engage, English, Client, Eye"; String Q = "en"; // Die Zeichenfolge für (int k = 0; k <sength (); k ++) {// true is case-inemsitiv, k ist alle Zeichenfolgen, q ist die String, die gefunden wird, 0 beginnt von der Position von String 1, 2 ist die String, die gefunden wird, die Länge der Zeichenfolge, die gefunden wird. an der "+k+" Position "der Zeichenfolge);}} System.out.println (" Die Gesamtzahl der Zeichenfolgen, die die 'en' Substring enthalten, lautet: "+Nummer);}}Auslaufergebnisse:
EN -Zeichen an der 4. Position der Saite
EN -Zeichen an der 8. Position der Saite
Das EN -Zeichen befindet sich an der 16. Position der Saite
Das EN -Zeichen befindet sich an der 23. Position der Zeichenfolge
Die Gesamtzahl der Zeichenfolgen, die 'en' Substring an der 34. Position der Zeichenfolge enthalten, sind: 5