Ваш ключ: необходима авторизация | MyProxy - бесплатный обменник валидных прокси между пользователями форума.

Замена разделителя в базе C#

Тема в разделе C#, создана пользователем ERROR404, 17 июл 2016.

Войдите для ответа
  1. ERROR404 Администратор

    ERROR404
    Статус:
    В сети
    Представим, что у нас есть склеенная база, где есть два разделителя: это : и ;

    Новички придумывают медленные функции типо "перебирайте весь массив и в каждом элементе делайте замену"
    Есть вариант куда проще - в одну строку.

    Представим, у нас есть string tempBase, содержащая строки из файла, полученные таким образом:

    Код:
    string tempBase= File.ReadAllText(dialog.FileName);
    Тогда заменить разделитель с ; на : можно таким образом:
    Код:
    tempBase = tempBase.Replace(";", ":");
    Или упрощенно:
    Код:
    string tempBase= File.ReadAllText(dialog.FileName).Replace(";", ":");

    Если же у вас массив (string[] BaseArray), то можно сделать так:
    Код:
    tempBase = String.Join("\n", BaseArray).Replace(";", ":");

    Чтобы превратить строку обратно в массив, воспользуйтесь функцией Split

    Код:
    BaseArray = tempBase.Split('\n')
     
    17 июл 2016 #1
    mstr, veter655, Kennyx и ещё 1-му нравится это.
  2. veter655 Местный

    veter655
    Статус:
    Вне сети
    Сообщения:
    93
    Симпатии:
    13
    Регистрация:
    13.05.16
    Норм сделай пж тему по созданию АнтиПаблика
     
    17 июл 2016 #2
  3. ERROR404 Администратор

    ERROR404
    Статус:
    В сети
    @veter655, а что тебе там непонятно?
     
    17 июл 2016 #3
  4. veter655 Местный

    veter655
    Статус:
    Вне сети
    Сообщения:
    93
    Симпатии:
    13
    Регистрация:
    13.05.16
    Я вообще не знаю как их писать,так что тема полезна будет
     
    17 июл 2016 #4
Загрузка...
Похожие темы
  1. ERROR404
    Ответов:
    0
    Просмотров:
    90
Top