Jadual Kandungan
Sintaks asas
Mengganti satu watak
Menggantikan substring
Nota penting
Rumah Java javaTutorial Bagaimana cara menggunakan kaedah ganti pada rentetan di Java?

Bagaimana cara menggunakan kaedah ganti pada rentetan di Java?

Sep 24, 2025 am 02:53 AM
java Penggantian rentetan

Kaedah ganti dalam Java mengembalikan rentetan baru dengan semua kejadian aksara atau urutan yang ditentukan digantikan. Ia mempunyai dua bentuk: satu untuk menggantikan watak tunggal dan satu lagi untuk substrings. Oleh kerana rentetan tidak berubah, asalnya tetap tidak berubah. Sebagai contoh, "Hello World" .Replace ('L', 'X') menghasilkan "Hexxo Worxd", dan "I Love Apples" .Replace ("Apples", "Oranges") memberikan "I Love Oranges". Kaedah ini sensitif kes, menggantikan semua perlawanan, dan mengembalikan rentetan asal jika tiada perlawanan dijumpai. Gunakan PenggantiFirst atau penggantian untuk regex atau penggantian tunggal.

Bagaimana cara menggunakan kaedah ganti pada rentetan di Java?

Kaedah ganti dalam Java digunakan untuk menggantikan semua kejadian watak tertentu atau urutan aksara dalam rentetan dengan watak atau substring lain. Oleh kerana rentetan tidak berubah dalam Java, kaedah pengganti mengembalikan rentetan baru dengan penggantian yang dibuat - ia tidak mengubah suai rentetan asal.

Sintaks asas

Terdapat dua versi utama kaedah pengganti :

  • String Ganti (Char OldChar, Char Newchar) - Menggantikan setiap kejadian satu watak.
  • String menggantikan (sasaran amal, penggantian amal) - menggantikan setiap kejadian urutan watak (seperti substring).

Mengganti satu watak

Jika anda ingin menggantikan semua contoh satu watak dengan yang lain, gunakan versi pertama:

String str = "Hello World";
Hasil rentetan = str.replace ('l', 'x');
System.out.println (hasil); // output: hexxo worxd

Ini menggantikan setiap huruf kecil 'l' dengan 'x'.

Menggantikan substring

Untuk menggantikan urutan aksara (substring), lulus dua hujah amal:

Kalimat String = "Saya suka epal dan epal adalah lazat";
Rentetan dikemas kini = senten.replace ("epal", "oren");
System.out.println (dikemas kini); // output: saya suka oren dan oren yang lazat

Ini menggantikan semua kejadian "epal" dengan "oren".

Nota penting

  • Kaedah ini menggantikan semua kejadian-tidak ada cara terbina dalam untuk mengehadkannya hanya pada perlawanan pertama.
  • Jika substring sasaran tidak dijumpai, rentetan asal dikembalikan tidak berubah.
  • Perbandingannya adalah sensitif kes. "Apple" dan "Apple" dirawat secara berbeza.
  • Anda juga boleh menggunakan penggantifirst atau penggantian jika anda memerlukan sokongan regex atau mahu menggantikan hanya perlawanan pertama.

Pada asasnya, cuma panggilan ganti pada rentetan, tentukan apa yang harus dicari dan apa yang harus menggantikannya, dan berikan hasilnya kepada pembolehubah sejak rentetan baru dibuat.

Atas ialah kandungan terperinci Bagaimana cara menggunakan kaedah ganti pada rentetan di Java?. 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

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

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.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

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)

Topik panas

Cara memaksa laman web skala oleh UC Browser_UC Browser's Skala Web Laman Web oleh Penyemak Imbas UC Cara memaksa laman web skala oleh UC Browser_UC Browser's Skala Web Laman Web oleh Penyemak Imbas UC Sep 24, 2025 pm 04:54 PM

Pertama, aktifkan fungsi skala terbina dalam penyemak imbas UC, pergi ke Tetapan → Layari Tetapan → Font dan Typesetting atau Page Scaling, dan pilih nisbah pratetap atau peratusan tersuai; Kedua, anda boleh memaksa saiz paparan halaman dengan membuka atau mencubit gerak isyarat dengan dua jari; Untuk laman web yang menyekat skala, anda boleh meminta versi desktop laman web untuk membuka kunci sekatan; Pengguna lanjutan juga boleh mengubah suai atribut Viewport dengan melaksanakan kod JavaScript di bar alamat untuk mencapai kesan skala paksa yang lebih fleksibel.

Mengapa sistem masa nyata memerlukan jaminan tindak balas deterministik? Mengapa sistem masa nyata memerlukan jaminan tindak balas deterministik? Sep 22, 2025 pm 04:03 PM

Sistem masa nyata memerlukan tindak balas deterministik, kerana ketepatan bergantung pada masa penghantaran hasil; Sistem masa nyata yang sukar memerlukan tarikh akhir yang ketat, terlepas akan membawa kepada bencana, sementara masa nyata yang lembut membolehkan kelewatan sekali-sekala; Faktor-faktor yang tidak ditentukan seperti penjadualan, gangguan, cache, pengurusan memori, dan lain-lain mempengaruhi masa; Pelan pembinaan termasuk pemilihan RTO, analisis WCET, pengurusan sumber, pengoptimuman perkakasan dan ujian yang ketat.

Bagaimana untuk mendapatkan nama kaedah panggilan di Java? Bagaimana untuk mendapatkan nama kaedah panggilan di Java? Sep 24, 2025 am 06:41 AM

Jawapannya ialah menggunakan thread.currentThread ().

Bagaimana anda menangani pengecualian di Java? Bagaimana anda menangani pengecualian di Java? Sep 23, 2025 am 04:44 AM

Pengendalian pengecualian Java menangkap pengecualian melalui blok cuba, akhirnya blok memastikan pembersihan sumber, cuba-dengan-sumber secara automatik menguruskan sumber, melemparkan pengecualian, pengecualian adat untuk menangani kesilapan tertentu, dan mengikuti amalan terbaik seperti menangkap pengecualian tertentu, tidak mengabaikan pengecualian, dan mengelakkan blok tangkapan kosong, dengan itu mencapai kod yang rapi dan mengekalkan.

Bagaimana menggunakan kelas pilihan untuk mengelakkan NullPointerException di Java? Bagaimana menggunakan kelas pilihan untuk mengelakkan NullPointerException di Java? Sep 25, 2025 am 06:04 AM

Kelas pilihan digunakan untuk mengendalikan nilai -nilai yang selamat yang mungkin menjadi batal, mengelakkan pengecualian penunjuk null. 1. Buat contoh menggunakan pilihan. Nullable untuk mengendalikan nilai null. 2. Semak dan nilai akses melalui ISPRESENT atau Keselamatan IFPRESENT untuk mengelakkan panggilan langsung untuk menyebabkan pengecualian. 3. Gunakan Orelse dan Orelseget untuk memberikan nilai lalai, atau gunakan Orelsethrow untuk membuang pengecualian tersuai. 4. Menukar atau menapis nilai melalui operasi peta dan penapis rantaian untuk meningkatkan kebolehbacaan kod dan ketahanan.

Penggunaan CPU Tinggi Microsoft Edge Penggunaan CPU Tinggi Microsoft Edge Sep 24, 2025 am 12:17 AM

Edge menduduki CPU yang tinggi kerana penggunaan sumber yang tinggi berdasarkan kernel kromium, ditambah dengan faktor-faktor seperti halaman multi-tab, plug-in berjalan, skrip laman web dan mekanisme rendering; Penyelesaian termasuk: 1. Tutup sambungan yang tidak perlu untuk mengurangkan beban latar belakang; 2. Dayakan fungsi "Tag Tidur" untuk mengurangkan penggunaan sumber tag terbiar; 3. Bersihkan proses latar belakang dan tutup tetapan yang berkaitan dengan GPU; 4. Kemas kini penyemak imbas dan sistem untuk memastikan keserasian dan pengoptimuman prestasi.

Bagaimana untuk mendapatkan kelas objek di Java? Bagaimana untuk mendapatkan kelas objek di Java? Sep 26, 2025 am 04:58 AM

Gunakan kaedah getClass () untuk mendapatkan kelas runtime objek, seperti str.getClass () untuk mengembalikan objek kelas; Untuk jenis, anda boleh menggunakan sintaks string.class secara langsung. Kelas kelas menyediakan kaedah seperti getName (), getImpleName () untuk mendapatkan maklumat kelas, seperti num.getClass (). GetImpleName () untuk output integer.

Bagaimana cara menggunakan kaedah ganti pada rentetan di Java? Bagaimana cara menggunakan kaedah ganti pada rentetan di Java? Sep 24, 2025 am 02:53 AM

DiaplacemethodinjavareturnsanewstringwithalloccurrencesofspecifiedCharactersorsorsreplaced.ithastwoforms: OneForReplacingsinglecharactersandanotherforsubstrings.sincestringsareimmutable, theoriginalremainsuncle, "

See all articles