Rumah Java javaTutorial Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring

Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring

Jul 26, 2023 pm 01:17 PM
stringbuffer subrentetan substring

Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring

Dalam pengaturcaraan Java, kelas StringBuffer digunakan secara meluas untuk memproses rentetan. Ia menyediakan pelbagai kaedah untuk memanipulasi dan mendapatkan subrentetan dalam rentetan. Antaranya, kaedah subrentetan() ialah kaedah yang biasa digunakan, digunakan untuk mendapatkan subrentetan julat kedudukan yang ditentukan.

Kaedah subrentetan() kelas StringBuffer mempunyai dua bentuk terlebih beban, satu adalah untuk menentukan indeks permulaan, dan satu lagi adalah untuk menentukan kedua-dua indeks permulaan dan indeks penamat. Di bawah adalah contoh penggunaan kedua-dua borang.

  1. Nyatakan indeks permulaan
    Gunakan kaedah subrentetan(int startIndex) untuk mendapatkan subrentetan bermula dari indeks yang ditentukan hingga hujung rentetan.

Contoh kod:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6);

System.out.println(subStr);
Salin selepas log masuk

Hasil keluaran:

World
Salin selepas log masuk
Salin selepas log masuk

Penjelasan: Dalam contoh di atas, rentetan "Hello World" diberikan kepada instance sb kelas StringBuffer. Dengan memanggil kaedah subrentetan(6) sb, startIndex ditetapkan kepada 6, menyatakan bahawa subrentetan harus diekstrak bermula dari indeks 6. Oleh itu, output adalah "Dunia".

  1. Nyatakan kedua-dua indeks mula dan indeks akhir
    Gunakan kaedah subrentetan(int startIndex, int endIndex) untuk mendapatkan subrentetan daripada indeks mula yang ditentukan kepada indeks akhir.

Contoh kod:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6, 11);

System.out.println(subStr);
Salin selepas log masuk

Hasil keluaran:

World
Salin selepas log masuk
Salin selepas log masuk

Penjelasan: Dalam contoh di atas, subrentetan "World" juga diperoleh daripada rentetan "Hello World". Dengan memanggil kaedah subrentetan(6, 11) sb, startIndex ditetapkan kepada 6 dan endIndex ditetapkan kepada 11, menentukan untuk mengekstrak subrentetan daripada indeks 6 hingga indeks 11. Oleh itu, output adalah "Dunia".

Perlu diambil perhatian bahawa kaedah substring() kelas StringBuffer mengembalikan objek String baharu dan bukannya mengubah suai objek StringBuffer yang asal. Ini bermakna bahawa pengubahsuaian kepada subrentetan yang dikembalikan tidak akan menjejaskan objek StringBuffer asal.

Ringkasan:
Gunakan kaedah subrentetan() kelas StringBuffer untuk mendapatkan subrentetan dalam rentetan dengan mudah. Dengan menentukan indeks permulaan dan indeks penamat untuk memintas subrentetan yang diperlukan, ia boleh memenuhi keperluan yang berbeza secara fleksibel. Dalam pembangunan sebenar, kita boleh menggunakan fungsi ini mengikut logik perniagaan tertentu untuk memproses dan mengendalikan rentetan dengan lebih baik.

Atas ialah kandungan terperinci Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kira bilangan kejadian subrentetan secara rekursif dalam Java Kira bilangan kejadian subrentetan secara rekursif dalam Java Sep 17, 2023 pm 07:49 PM

Diberi dua rentetan str_1 dan str_2. Matlamatnya adalah untuk mengira bilangan kejadian subrentetan str2 dalam rentetan str1 menggunakan prosedur rekursif. Fungsi rekursif ialah fungsi yang memanggil dirinya dalam definisinya. Jika str1 ialah "Iknowthatyouknowthatiknow" dan str2 ialah "tahu" bilangan kejadian ialah -3 Mari kita fahami melalui contoh. Contohnya, input str1="TPisTPareTPamTP", str2="TP";

Cara menggunakan fungsi LOCATE dalam MySQL untuk mencari kedudukan subrentetan dalam rentetan Cara menggunakan fungsi LOCATE dalam MySQL untuk mencari kedudukan subrentetan dalam rentetan Jul 25, 2023 am 09:45 AM

Cara menggunakan fungsi LOCATE dalam MySQL untuk mencari kedudukan substring dalam rentetan Dalam MySQL, terdapat banyak fungsi yang boleh digunakan untuk memproses rentetan. Antaranya, fungsi LOCATE adalah fungsi yang sangat berguna yang boleh digunakan untuk mencari kedudukan substring dalam rentetan. Sintaks fungsi LOCATE adalah seperti berikut: LOCATE(subrentetan, rentetan,[kedudukan]) dengan subrentetan ialah subrentetan untuk ditemui dan rentetan ialah subrentetan untuk ditemui.

Fungsi strtok_r() ialah fungsi dalam bahasa C Fungsinya adalah untuk memisahkan rentetan kepada satu siri subrentetan. Fungsi strtok_r() ialah fungsi dalam bahasa C Fungsinya adalah untuk memisahkan rentetan kepada satu siri subrentetan. Aug 26, 2023 am 09:45 AM

Fungsi ini serupa dengan fungsi strtok(). Satu-satunya perbezaan utama ialah _r, yang dipanggil fungsi reentrant. Fungsi reentrant ialah fungsi yang boleh diganggu semasa pelaksanaan. Fungsi jenis ini boleh digunakan untuk menyambung semula pelaksanaan. Oleh itu, fungsi reentrant adalah thread-safe, yang bermaksud ia boleh diganggu dengan selamat oleh thread tanpa menyebabkan sebarang kerosakan. Fungsi strtok_r() mempunyai parameter tambahan yang dipanggil konteks. Dengan cara ini fungsi boleh dipulihkan di lokasi yang betul. Sintaks fungsi strtok_r() adalah seperti berikut: #include<string.h>char*strtok_r(char*string,constchar*limiter,char**

Cara menggunakan fungsi subrentetan() kelas StringBuilder dalam Java untuk memintas subrentetan rentetan Cara menggunakan fungsi subrentetan() kelas StringBuilder dalam Java untuk memintas subrentetan rentetan Jul 24, 2023 pm 12:13 PM

Bagaimanakah Java menggunakan fungsi subrentetan() kelas StringBuilder untuk memintas subrentetan rentetan Dalam Java, kita selalunya perlu memproses operasi rentetan. Kelas StringBuilder Java menyediakan satu siri kaedah untuk memudahkan kami mengendalikan rentetan. Antaranya, fungsi substring() boleh digunakan untuk memintas substring rentetan. Fungsi substring() mempunyai dua bentuk terlebih beban, iaitu substring(intstar

Di Jawa, bagaimana kita membandingkan StringBuilder dan StringBuffer? Di Jawa, bagaimana kita membandingkan StringBuilder dan StringBuffer? Aug 28, 2023 pm 03:57 PM

Objek StringBuffer secara amnya selamat digunakan dalam persekitaran berbilang benang, di mana berbilang benang boleh cuba mengakses objek StringBuffer yang sama secara serentak. StringBuilder ialah penggantian selamat benang untuk kelas StringBuffer yang berfungsi lebih pantas kerana ia tidak mempunyai kaedah > disegerakkan. Jika kita melakukan banyak operasi rentetan dalam satu utas, menggunakan kelas ini boleh meningkatkan prestasi. Contoh publicclassCompareBuilderwithBufferTest{ publicstaticvoidmain(String[]a

PHP mengembalikan rentetan dari kedudukan mula ke kedudukan akhir rentetan dalam rentetan lain PHP mengembalikan rentetan dari kedudukan mula ke kedudukan akhir rentetan dalam rentetan lain Mar 21, 2024 am 10:31 AM

Artikel ini akan menerangkan secara terperinci bagaimana PHP mengembalikan rentetan dari kedudukan mula ke kedudukan akhir rentetan dalam rentetan lain Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan artikel ini. Anda boleh memperoleh sesuatu daripada artikel ini. Gunakan fungsi substr() dalam PHP untuk mengekstrak subrentetan daripada rentetan Fungsi substr() boleh mengekstrak aksara dalam julat tertentu daripada rentetan. Sintaksnya adalah seperti berikut: substr(rentetan,mula,panjang) di mana: rentetan: rentetan asal dari mana subrentetan itu akan diekstrak. mula: Indeks kedudukan permulaan subrentetan (bermula dari 0). panjang (pilihan): Panjang subrentetan. Jika tidak dinyatakan, maka

Ungkapan Biasa PHP: Cara mengekstrak aksara tertentu daripada rentetan ke subrentetan pada penghujungnya Ungkapan Biasa PHP: Cara mengekstrak aksara tertentu daripada rentetan ke subrentetan pada penghujungnya Jun 22, 2023 pm 05:33 PM

Ungkapan biasa ialah alat pemprosesan teks yang berkuasa yang boleh digunakan untuk memadankan rentetan dalam corak tertentu. Dalam PHP, ungkapan biasa biasanya digunakan dalam pemprosesan rentetan, pengesahan borang, carian dan penggantian, dsb. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengekstrak aksara tertentu daripada rentetan ke subrentetan pada penghujungnya. Pertama, mari kita lihat contoh. Katakan kami mempunyai rentetan $str yang mengandungi berbilang URL bermula dengan "http://" dan kami ingin mengekstrak URL ini dan menyimpannya dalam

Pertanyaan subrentetan palindromik dalam C++ Pertanyaan subrentetan palindromik dalam C++ Sep 22, 2023 am 09:05 AM

Dalam tutorial ini, kita perlu menyelesaikan pertanyaan subrentetan palindrom untuk rentetan tertentu. Menyelesaikan pertanyaan subrentetan palindrom adalah lebih kompleks daripada menyelesaikan pertanyaan biasa dalam C++. Ia memerlukan kod dan logik yang lebih kompleks. Dalam tutorial ini, kami telah menyediakan pertanyaan string str dan Q substring [L...R], setiap satunya mempunyai dua nilai L dan R. Matlamat kami adalah untuk menulis atur cara yang menyelesaikan pertanyaan untuk menentukan sama ada subrentetan[L...R] ialah palindrom. Kita perlu menentukan sama ada subrentetan yang terbentuk dalam julat L hingga R adalah palindrom untuk menyelesaikan setiap pertanyaan. Contohnya-Mari masukkan"abbbabaaaba"asourinputstring.Thequer

See all articles