JavaRush /Blog Java /Random-MS /Pengurusan rentetan, fungsi untuk bekerja dengan rentetan...
articles
Tahap

Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java

Diterbitkan dalam kumpulan
Dalam tutorial ini kita akan terus belajar tentang rentetan dalam Java. Asas bekerja dengan rentetan boleh didapati dalam pelajaran "Strings in Java". Kelas Stringdalam Java mempunyai satu set kaedah untuk memanipulasi kandungan rentetan. Cari aksara, subrentetan, tukar huruf besar dan tugas lain. Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 1

Mendapatkan aksara dan subrentetan

Anda boleh mendapatkan watak yang berada pada kedudukan tertentu dalam rentetan dengan memanggil charAt(). 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". Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 2Jika anda perlu mendapatkan bukan hanya satu aksara, tetapi sebahagian daripada rentetan, anda boleh menggunakan substring. Kaedah ini substringmempunyai dua pilihan: Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 3Kod 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);
Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 4

Kaedah lain untuk memanipulasi rentetan

Jadual menunjukkan beberapa kaedah untuk bekerja dengan rentetan dan penerangannya. Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 5

Cari aksara dan subrentetan

Mari lihat beberapa kaedah lagi untuk mencari aksara dan subrentetan. Kelas Stringmengandungi 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 Stringmengandungi kaedah containsyang 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(). Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 6CharSequenceialah antara muka yang dilaksanakan oleh kelas String, supaya anda boleh menghantar rentetan ke contains().

Menukar baris. Menggantikan aksara dan subrentetan

Kelas Stringmempunyai beberapa kaedah untuk memasukkan aksara dan subrentetan ke dalam rentetan. Jadual menerangkan kaedah untuk menggantikan aksara dan subrentetan yang ditemui. Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 7

Contoh

Kelas berikut Filenamemenunjukkan contoh penggunaan kaedah lastIndexOf()dan substring()untuk menggunakan bahagian berlainan rentetan dengan nama fail. Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 8Sekarang pertimbangkan program yang menggunakan kelas Filename: Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 9Atur cara akan mengeluarkan: Pengurusan rentetan, fungsi untuk bekerja dengan rentetan dalam Java - 10Kaedah extensionmenggunakan kaedah lastIndexOfuntuk menentukan kejadian terakhir " .". Kaedah substringmenggunakan 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
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION