Dalam tutorial ini kita akan terus belajar tentang rentetan dalam Java. Asas bekerja dengan rentetan boleh didapati dalam pelajaran "Strings in Java". Kelas
String
dalam Java mempunyai satu set kaedah untuk memanipulasi kandungan rentetan. Cari aksara, subrentetan, tukar huruf besar dan tugas lain.
Mendapatkan aksara dan subrentetan
Anda boleh mendapatkan watak yang berada pada kedudukan tertentu dalam rentetan dengan memanggilcharAt()
. Indeks aksara pertama dalam baris ialah 0, yang terakhir ialah length()
-1. Kod berikut mengembalikan aksara ke-9 rentetan.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Penomboran aksara bermula dari 0, jadi aksara ke-9 dalam baris ialah "O". Jika anda perlu mendapatkan bukan hanya satu aksara, tetapi sebahagian daripada rentetan, anda boleh menggunakan substring
. Kaedah ini substring
mempunyai dua pilihan: Kod berikut akan mengembalikan subrentetan rentetan, bermula dari aksara ke-11, tetapi tidak termasuk ke-15, menghasilkan perkataan "mengaum"
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Kaedah lain untuk memanipulasi rentetan
Jadual menunjukkan beberapa kaedah untuk bekerja dengan rentetan dan penerangannya.Cari aksara dan subrentetan
Mari lihat beberapa kaedah lagi untuk mencari aksara dan subrentetan. KelasString
mengandungi kaedah yang mengembalikan kedudukan aksara atau subrentetan dalam rentetan: indexOf()
dan lastIndexOf()
. Kaedah indexOf()
mencari dari awal rentetan, lastIndexOf()
dari akhir. Jika kaedah ini tidak menemui padanan, ia mengembalikan -1. Kelas juga String
mengandungi kaedah contains
yang mengembalikan benar jika urutan aksara yang ditentukan terkandung dalam rentetan. Gunakan kaedah ini jika anda perlu mengetahui sama ada subrentetan wujud dalam rentetan, tetapi kedudukannya tidak penting. Jadual berikut menerangkan kaedah indexOf()
dan lastIndexOf()
. CharSequence
ialah antara muka yang dilaksanakan oleh kelas String
, supaya anda boleh menghantar rentetan ke contains()
.
Menukar baris. Menggantikan aksara dan subrentetan
KelasString
mempunyai beberapa kaedah untuk memasukkan aksara dan subrentetan ke dalam rentetan. Jadual menerangkan kaedah untuk menggantikan aksara dan subrentetan yang ditemui.
Contoh
Kelas berikutFilename
menunjukkan contoh penggunaan kaedah lastIndexOf()
dan substring()
untuk menggunakan bahagian berlainan rentetan dengan nama fail. Sekarang pertimbangkan program yang menggunakan kelas Filename
: Atur cara akan mengeluarkan: Kaedah extension
menggunakan kaedah lastIndexOf
untuk menentukan kejadian terakhir " .
". Kaedah substring
menggunakan nilai ini untuk mencari sambungan fail. Pautan ke sumber asal: Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam pengurusan Rentetan Java, fungsi untuk bekerja dengan rentetan dalam Java. Bahagian 2
GO TO FULL VERSION