Rumah >Java >javaTutorial >Apakah kaedah biasa untuk traversal rentetan java?

Apakah kaedah biasa untuk traversal rentetan java?

王林
王林ke hadapan
2023-05-03 15:46:062068semak imbas

    1 Pengenalan

    Struktur data biasa dan jenis data, seperti rentetan, pepohon, jadual cincang, tindanan, baris gilir, dll., kita sering Apabila. menyelesaikan masalah, anda akan menghadapi situasi melintasi mereka, jadi hanya dengan menguasai kaedah ini anda boleh membuka minda anda untuk menyelesaikan masalah apabila anda menghadapi masalah Hanya dengan menguasai langkah anda boleh menyelesaikan masalah secara rasmi dan mempunyai kemungkinan menyelesaikan masalah secara bebas.

    2. Kaedah traversal khusus

    2.1 Gunakan charAt()

    • length(): Kembalikan panjang jujukan aksara ini.

    • charAt(int index): Mengembalikan nilai char pada indeks yang ditentukan.

    Kemudian kita boleh melintasi setiap aksara rentetan dari 0 hingga panjang-1 melalui gelung for.

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

    2.2 Gunakan subrentetan(i,i+1)

    • CharSequence subSequence(int beginIndex, int endIndex): Mengembalikan jujukan aksara yang merupakan jujukan jujukan.

    Jadi anda boleh mendapatkan satu aksara setiap kali dengan menetapkan beginIndex kepada i dan endIndex kepada i+1.

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

    2.3 Gunakan toCharArray()

    • toCharArray(): Tukar rentetan ini kepada tatasusunan aksara.

    Dengan cara ini, anda boleh menukar rentetan kepada tatasusunan aksara dahulu, dan kemudian gunakan gelung for untuk melintasi tatasusunan.

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

    2.4 Gunakan getBytes()

    • getBytes(): Encode String ke dalam satu siri jujukan bait dan kemudian simpannya dalam tatasusunan bait.

    Anda boleh menggunakan kaedah ini apabila anda perlu melintasi jenis bait Kaedah ini agak jarang berlaku.

    rreeee

    Atas ialah kandungan terperinci Apakah kaedah biasa untuk traversal rentetan java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam