Pisahkan rentetan menggunakan rentetan lain dalam C#
KaedahSplit()
dalam C# biasanya digunakan untuk memisahkan rentetan berdasarkan satu aksara. Walau bagaimanapun, dalam beberapa kes anda mungkin perlu memisahkan rentetan menggunakan rentetan lain sebagai pembatas. Artikel ini menunjukkan cara untuk mencapai ini menggunakan lebihan tatasusunan rentetan kaedah Split()
.
Soalan:
Memandangkan rentetan yang mengandungi berbilang pembatas, anda perlu membahagi rentetan itu kepada tatasusunan subrentetan, setiap subrentetan dipisahkan oleh pembatas.
Contoh:
Pisahkan rentetan "THExxQUICKxxBROWNxxFOX" menggunakan pembatas "xx" untuk mendapatkan tatasusunan berikut:
Penyelesaian:
Untuk memisahkan rentetan menggunakan rentetan lain, anda boleh menggunakan lebihan tatasusunan rentetan kaedah Split()
. Lebihan beban ini mengambil tatasusunan rentetan sebagai hujah pembatas, membolehkan anda menentukan berbilang pembatas jika perlu.
Kod berikut menunjukkan cara membelah rentetan menggunakan pembatas "xx":
<code class="language-csharp">string data = "THExxQUICKxxBROWNxxFOX"; string[] splitData = data.Split(new string[] { "xx" }, StringSplitOptions.None);</code>
StringSplitOptions.None
menentukan bahawa tiada pilihan pemisahan khas harus digunakan.
Keputusan:
TatasusunansplitData
akan mengandungi subrentetan berikut:
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan String dengan String Lain dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!