Heim> Java> javaLernprogramm> Hauptteil

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

王林
Freigeben: 2023-05-03 15:46:06
nach vorne
1981 Leute haben es durchsucht

    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)); }
    Nach dem Login kopieren

    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)); }
    Nach dem Login kopieren

    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]); }
    Nach dem Login kopieren

    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]); }
    Nach dem Login kopieren

    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!

    Verwandte Etiketten:
    Quelle:yisu.com
    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
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!