Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan 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.
- 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);
Hasil keluaran:
World
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".
- 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);
Hasil keluaran:
World
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





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 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 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**

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

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

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 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

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
