Сегодня я столкнулся с этой проблемой, помогая клиенту импортировать информацию из 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.
|