Днес се сблъсках с този проблем, докато помагах на клиент да импортира информацията от txt файл в база данни. Тъй като броят на интервалите между два низа в txt файла на клиента е несигурен, няма начин да се използва функцията за разделяне, а последният начин, който измислих, е да конвертираш последователните пространства в интервал и след това да използваш split за разделяне, което е лесно.
Принципът, използван тук, е: използвайте регулярни изрази, така че файлът трябва да бъде рефериран
използвайки System.Text.RegularExpressions; (Преместете мишката над кода, четири икони ще се появят в горната част на кода, първата е за преглед на изходния код, втората е за копиране на кода, третата е за отпечатване на кода, а четвъртата е помощ) Да предположим, че съдържанието на низа е str="A B C D E F"; str = нов System.Text.RegularExpressions.Regex("[\\s]+"). Замени (str, " "); (Преместете мишката над кода, четири икони ще се появят в горната част на кода, първата е за преглед на изходния код, втората е за копиране на кода, третата е за отпечатване на кода, а четвъртата е помощ) Това е, сложи изхода на силата, за да видиш дали е A B C D E F.
|