Heim  >  Artikel  >  Java  >  Was sind die gängigen Methoden für die Java-String-Traversierung?

Was sind die gängigen Methoden für die Java-String-Traversierung?

王林
王林nach vorne
2023-05-03 15:46:062008Durchsuche

    1. Einführung

    gängiger Datenstrukturen und Datentypen wie Zeichenfolgen, Bäume, Hash-Tabellen, Stapel, Warteschlangen usw. Bei der Beantwortung von Fragen stoßen wir häufig auf die Situation, sie zu durchlaufen. Beherrschen Sie sie also nur durch Beherrschung Mit diesen Methoden können Sie Ihren Geist öffnen, um Probleme zu lösen, wenn Sie auf sie stoßen. Nur wenn Sie die Techniken beherrschen, können Sie das Problem formal lösen und die Möglichkeit haben, das Problem selbstständig zu lösen.

    2. Spezifische Traversal-Methode

    2.1 Verwenden Sie charAt()

    • length(): Gibt die Länge dieser Zeichenfolge zurück.

    • charAt(int index): Gibt den char-Wert am angegebenen Index zurück.

    Dann können wir jedes Zeichen der Zeichenfolge von 0 bis zur Länge 1 durch eine for-Schleife durchlaufen.

    String str="2022 fight";
    for(int i=0;i < str.length();i++) {
    	 System.out.println(str.charAt(i)); 
    }

    2.2 Verwenden Sie substring(i,i+1)

    • CharSequence subSequence(int beginIndex, int endIndex): Gibt eine Zeichenfolge zurück, die eine Teilsequenz der Sequenz ist.

    Sie können also beginIndex auf i und endIndex auf i+1 setzen, sodass Sie jedes Mal ein Zeichen erhalten.

    String str="2022 fight";
    for(int i=0;i < str.length();i++) {
     System.out.println(str.substring(i,i+1)); 
    }

    2.3 Verwenden Sie toCharArray()

    • toCharArray(): Wandeln Sie diese Zeichenfolge in ein Zeichenarray um.

    Auf diese Weise können Sie die Zeichenfolge zunächst in ein Zeichenarray konvertieren und dann das Array mit einer for-Schleife durchlaufen.

    String str="2022 fight";
    char[] s = str.toCharArray();
    for(int i=0;i < str.length();i++) {
    	System.out.println(s[i]);
    }

    2.4 Verwenden Sie getBytes()

    • getBytes(): Codieren Sie String in eine Reihe von Bytesequenzen und speichern Sie ihn dann in einem Byte-Array.

    Sie können diese Methode verwenden, wenn Sie Bytetypen durchlaufen müssen. Diese Methode ist relativ ungewöhnlich.

    String str="2022 fight";
    byte[] b = str.getBytes();
    for(int i=0;i < str.length();i++) {
    	System.out.println(b[i]);
    }

    Das obige ist der detaillierte Inhalt vonWas sind die gängigen Methoden für die Java-String-Traversierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen