Kadang -kadang pengguna memasukkan banyak pemisah, mendukung koma dan ruang, dll. Bahkan, ternyata hanya menggunakan split untuk memisahkan pemisah di satu tempat.
Pertama -tama, saya tahu bahwa fungsi split adalah untuk membagi string menjadi array string sesuai dengan karakter split yang ditentukan.
Ada perpecahan dalam ASP ini, yang didefinisikan dengan cara ini.
Sumber adalah string sumber, str adalah pembatas
Saya menggunakan VB.NET untuk menjelaskan jenis nilai pengembalian dan jenis parameter.
Semua orang bisa melihat cara menggunakannya.
Di C#, beginilah cara kami menggunakannya
String [] split (sumber string, char [] char)
Di sini, char adalah array char []. , ','. ','#'} untuk mendefinisikan beberapa splitter. Ini adalah penggunaan yang sangat sederhana di C#.
Anda dapat menggunakan beberapa splitter untuk membagi string di ASP.
Berpisah dalam ASP hanya dapat memberikan parameter string sebagai splitter. Saya telah berkonsultasi dengan beberapa informasi dan tidak menemukan cara untuk mendefinisikan beberapa splitter di ASP.
Tampaknya saya harus menghadapinya sendiri, dan akhirnya menemukan jalan: pertama -tama konversi semua karakter dalam string sumber yang kami pikir harus digunakan sebagai splitter menjadi karakter tertentu, misalnya. Kemudian kami menggunakan splitter spesifik ini untuk melakukan segmentasi, contohnya adalah sebagai berikut:
Salinan kode adalah sebagai berikut:lcontent = ganti (lcontent ,. ,,)
lcontent = ganti (lcontent, ,,)
lcontent = ganti (lcontent ,. ,,)
lcontent = ganti (lcontent ,,,) lcontent = ganti (lcontent ,,,)
lcontent = ganti (lcontent, /,,)
lcontent = ganti (lcontent, /,,)
lcontent = ganti (lcontent,#,,)
lcontent = ganti (lcontent,*,,)
lcontent = ganti (lcontent, & ,,)
lcontent = ganti (lcontent ,: ,,)
lcontent = ganti (lcontent,; ,,)
rec = split (lcontent ,,)
Ini mengimplementasikan metode menggunakan beberapa splitter di ASP.
Jika Anda belajar tanpa berpikir, Anda tidak akan melanjutkan, jadi selanjutnya saya memikirkan metode kerja split di C#.
Bagaimana kita bisa mencapai efisiensi yang baik? Jika pertama kali menggunakan char [0] untuk membagi string, maka menggunakan char [1] untuk membaginya, kemudian menggunakan char [2], char [3] ... dengan cara ini, setelah beberapa segmen, itu akan membentuk array untuk mendapatkan hasil akhirnya. Tampaknya ini tidak efisien, dan saya pribadi tidak berpikir itu akan dilakukan dengan metode ini.
Jadi saya pribadi berpikir bahwa split dalam C# juga dapat digunakan untuk mengimplementasikan segmentasi char [] dari split menurut ASP di atas? Pertama, konversi karakter yang sama dalam sumber sebagai char [] menjadi splitter tertentu. Kemudian gunakan splitter spesifik ini untuk melakukan segmentasi. Ini akan jauh lebih efisien.