Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk memecah rentetan ke garisan dalam .NET?

Bagaimana untuk memecah rentetan ke garisan dalam .NET?

Barbara Streisand
Barbara Streisandasal
2025-01-27 21:51:11124semak imbas

How to Efficiently Split a String into Lines in .NET?

<.> Di .net, dalam rentetan piagam alternatif

Bahagikan rentetan ke dalam baris berasingan mengikut simbol perubahan adalah tugas yang sangat biasa dalam pengaturcaraan. Walau bagaimanapun, dengan menggunakan kaedah string.split standard dengan pemisah tunggal tidak selalu cukup untuk memenuhi matlamat ini. Dalam .NET, terdapat dua kaedah yang dapat membahagikan rentetan secara berkesan berdasarkan simbol yang berubah.

berdasarkan pengedaran garis

untuk membahagikan berdasarkan simbol perubahan tertentu (seperti Environment.Newline), anda boleh menggunakan kaedah beban berat. Ini membolehkan anda menentukan pelbagai pemisah, termasuk perubahan. Contohnya:

Kod ini akan membahagikan rentetan input ke dalam garis array, yang dipisahkan oleh alam sekitar.newline.

berdasarkan pelbagai jenis jenis perubahan
<code class="language-csharp">string[] lines = theText.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);</code>

Dalam beberapa kes, anda mungkin menghadapi teks yang mengandungi format perubahan yang berbeza, seperti "RN", "R" dan "N". Untuk menangani situasi ini, anda boleh menggunakan pelbagai pemisah dalam kaedah string.split. Ini memastikan semua jenis aset dikenalpasti untuk segmentasi:

Dengan menggunakan kaedah ini, teks input akan dibahagikan dengan betul ke mana -mana gabungan format format baris ini, yang membolehkan anda mengendalikan teks berbilang talian dengan tepat.

Atas ialah kandungan terperinci Bagaimana untuk memecah rentetan ke garisan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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