Heim > Java > javaLernprogramm > Hauptteil

Zusammenfassung der Suchmethoden für Teilzeichenfolgen in Java-Zeichenfolgen

高洛峰
Freigeben: 2017-01-16 10:52:58
Original
2125 Leute haben es durchsucht

Es gibt vier Methoden zum Suchen von Teilzeichenfolgen in Zeichenfolgen in Java:
1. int indexOf(String str): Gibt den Index des ersten Vorkommens der angegebenen Teilzeichenfolge in dieser Zeichenfolge zurück.
2. int indexOf(String str, int startIndex): Geben Sie ausgehend vom angegebenen Index den Index des ersten Vorkommens des angegebenen Teilstrings in diesem String zurück.
3. int lastIndexOf(String str): Gibt den Index des angegebenen Teilstrings zurück, der ganz rechts in diesem String erscheint.
4. int lastIndexOf(String str, int startIndex): Sucht rückwärts vom angegebenen Index und gibt den Index des letzten Vorkommens des angegebenen Teilstrings in diesem String zurück.

indexof()-Verwendungsanweisungen

indexof()
Nach dem Login kopieren

Gibt die Zeichenposition des ersten Vorkommens einer Teilzeichenfolge im String-Objekt zurück.

string.indexOf(subString[, startIndex])
Nach dem Login kopieren

Parameter

string
Nach dem Login kopieren


Erforderlich. String-Objekt oder Literal.

subString ist erforderlich.

Die Teilzeichenfolge, die im String-Objekt gesucht werden soll.

starIndex optional.

Dieser ganzzahlige Wert gibt den Index innerhalb des String-Objekts an, bei dem die Suche gestartet werden soll. Wenn es weggelassen wird, beginnt die Suche am Anfang der Zeichenfolge.

Beschreibung
Die indexOf-Methode gibt einen ganzzahligen Wert zurück, der die Startposition des Teilstrings innerhalb des String-Objekts angibt. Wenn die Teilzeichenfolge nicht gefunden wird, wird -1 zurückgegeben.

Wenn startindex negativ ist, wird startindex als Null behandelt. Wenn er größer als der größte Zeichenpositionsindex ist, wird er als der größtmögliche Index behandelt.

Führen Sie die Suche von links nach rechts durch. Ansonsten ist die Methode dieselbe wie lastIndexOf.

Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der indexOf-Methode.

function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
Nach dem Login kopieren


Java findet die Anzahl der Teilstrings in einem String
1. Verwenden Sie die Indexof-Methode:

public class Test11
{
 
 private static int counter = 0;
 /**
 * @param args
 */
 public static void main(String[] args)
 {
 String str ="sdSS**&HGJhadHCASch& ^^";
 int i = stringNumbers(str);
 System.out.println(i);
 }
  
 public static int stringNumbers(String str)
 {
 if (str.indexOf("java")==-1)
 {
 return 0;
 }
 else if(str.indexOf("java") != -1)
 {
 counter++;
 stringNumbers(str.substring(str.indexOf("java")+4));
 return counter;
 }
 return 0;
 }
}
Nach dem Login kopieren


2. Wenn der Teilstring kein String mit demselben Anfang und Ende ist, kann er auch so implementiert werden:

if(str.indexOf("java") != -1)
 {
 String[] str1 = str.split("java");
 System.out.println(str1.length-1);
 }
 else
 {
 System.out.println(0);
 }
Nach dem Login kopieren

Mehr Java-Strings Für eine Zusammenfassung Informationen zu Substring-Suchmethoden finden Sie auf der chinesischen PHP-Website für verwandte Artikel!



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage