Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memisahkan Rentetan dengan Pembatas Rentetan Tertentu dalam C#?

Bagaimana untuk Memisahkan Rentetan dengan Pembatas Rentetan Tertentu dalam C#?

Patricia Arquette
Lepaskan: 2025-01-11 10:29:42
asal
315 orang telah melayarinya

How to Split a String with a Specific String Delimiter in C#?

Gunakan pembatas rentetan untuk membelah rentetan dalam C#

Memisahkan rentetan berdasarkan pembatas tertentu ialah tugas biasa apabila bekerja dengan data teks. Dalam C#, kaedah Split menyediakan cara yang mudah untuk mencapai ini.

Huraian Masalah

Pertimbangkan rentetan berikut:

<code>"My name is Marco and I'm from Italy"</code>
Salin selepas log masuk

Kami ingin membahagikan rentetan ini kepada dua bahagian menggunakan pembatas "adalah Marco dan". Hasil yang diingini ialah tatasusunan yang mengandungi elemen berikut:

  • Indeks 0 ialah “Nama saya”
  • Indeks 1 ialah "Saya dari Itali"

Penyelesaian

Kaedah

Split dalam C# menggunakan tatasusunan rentetan sebagai pembatas. Untuk menggunakan rentetan sebagai pembatas, kita boleh menghantar tatasusunan yang mengandungi satu elemen seperti ini:

string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);
Salin selepas log masuk

Penjelasan

  • str ialah rentetan yang ingin kita belah.
  • new[] { "is Marco and" } ialah tatasusunan yang mengandungi rentetan pembatas.
  • StringSplitOptions.None menyatakan bahawa kita mahu membelah rentetan tanpa mengalih keluar elemen kosong.

Alternatif kepada pemisah aksara tunggal

Jika pemisah ialah aksara tunggal, seperti koma (','), kita boleh menggunakan versi ringkas kaedah Split seperti berikut:

string[] tokens = str.Split(',');
Salin selepas log masuk

Dalam kes ini, pembatas diluluskan sebagai hujah aksara tunggal.

Nota: Adalah penting untuk ambil perhatian bahawa kaedah Split adalah sensitif huruf besar-besaran. Jika anda perlu membelah rentetan dengan kes yang berbeza bagi pembatas, anda harus menukar rentetan pembatas kepada kes yang diingini sebelum menghantarnya ke kaedah Split.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan dengan Pembatas Rentetan Tertentu dalam C#?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan