Rumah >Java >javaTutorial >Apakah kaedah biasa untuk traversal rentetan java?
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.
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)); }
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)); }
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]); }
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.
rreeeeAtas ialah kandungan terperinci Apakah kaedah biasa untuk traversal rentetan java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!