Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Memisahkan String dengan Pembatas String dalam C#?
Pecah rentetan C#: gunakan pembatas rentetan
Masalah ini sering dihadapi apabila anda perlu membahagikan rentetan kepada berbilang subrentetan berdasarkan pembatas yang ditentukan. Artikel ini meneroka cara membelah rentetan menggunakan rentetan khusus "adalah Marco dan" sebagai pemisah, bukannya satu aksara.
Penyelesaian menyerlahkan pendekatan Split()
menggunakan tatasusunan terhad. Coretan kod berikut menunjukkan pendekatan ini:
<code class="language-csharp">string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);</code>
Di mana, str
ialah rentetan asal yang akan dipecahkan. Parameter StringSplitOptions.None
memastikan bahawa pemisahan adalah berdasarkan padanan tepat rentetan pembatas.
Walau bagaimanapun, jika pembatas anda ialah aksara tunggal (contohnya, koma), anda boleh memudahkan kod kepada:
<code class="language-csharp">string[] tokens = str.Split(',');</code>
Untuk pembatas aksara tunggal, kaedah ini lebih ringkas dan cekap.
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan String dengan Pembatas String dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!