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