Heim  >  Artikel  >  Java  >  Welche Methoden gibt es in Java, um festzustellen, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält?

Welche Methoden gibt es in Java, um festzustellen, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält?

王林
王林Original
2019-11-30 10:55:3516807Durchsuche

Welche Methoden gibt es in Java, um festzustellen, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält?

N Möglichkeiten, um festzustellen, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält:

1, startsWith()Methode

2, contains()Methode

3. indexOfMethode

startsWith()-Methode

Diese Methode hat zwei Varianten, die verwendet werden, um zu erkennen, ob die Zeichenfolge in Starts angegeben ist mit dem Präfix.

Die von dieser Methode definierte Syntax lautet wie folgt:

public boolean startsWith(String prefix, int toffset)
or
public boolean startsWith(String prefix)

Parameterbeschreibung:

prefix – Das zu vergleichende Präfix.

toffset – Wo soll ich mit der Suche nach der Zeichenfolge beginnen?

Rückgabewert:

wahr und falsch

Empfehlung für zugehörige Video-Tutorials: Java-Lernvideo

Beispiel:

import java.io.*;
 
public class Test{
   public static void main(String args[]){
      String Str = new String("Welcome to Yiibai.com");
 
      System.out.print("Return Value :" );
      System.out.println(Str.startsWith("Welcome") );
 
      System.out.print("Return Value :" );
      System.out.println(Str.startsWith("Tutorials") );
 
      System.out.print("Return Value :" );
      System.out.println(Str.startsWith("Yiibai", 11) );
   }
}

contains method

java.lang.String.contains()

Die Methode gibt genau dann true zurück, wenn diese Zeichenfolge die angegebene Zeichenwertsequenz enthält.

Rückgabewert:

wahr und falsch

Das Beispiel sieht wie folgt aus:

public static void main(String[] args) {
 
        String str = "abc";
 
        boolean status = str.contains("a");
 
        if(status){
            System.out.println("包含");
 
        }else{
            System.out.println("不包含");
        }
 
    }

indexOf method

java.lang.String.indexOf()

Es wird verwendet, um die Position eines Worts in einer Zeichenfolge zu finden, und es kann auch feststellen, ob eine Zeichenfolge ein bestimmtes Zeichen enthält.

Rückgabewert:

int

Das Beispiel sieht wie folgt aus:

public static void main(String[] args) {
    String str1 = "abcdefg";
    int result1 = str1.indexOf("ab");
    if(result1 != -1){
        System.out.println("字符串str中包含子串“ab”"+result1);
    }else{
        System.out.println("字符串str中不包含子串“ab”"+result1);
    }
}

Weitere verwandte Tutorials finden Sie unter: Getting Begonnen mit Java

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es in Java, um festzustellen, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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