Heim Java javaLernprogramm Zusammenfassung der Suchmethoden für Teilzeichenfolgen in Java-Zeichenfolgen

Zusammenfassung der Suchmethoden für Teilzeichenfolgen in Java-Zeichenfolgen

Jan 16, 2017 am 10:52 AM

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!



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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)