Загрузка...

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

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

Загрузка...
  1. RaysMorgan
    RaysMorgan Автор темы 17 июл 2016 https://lolz.live/support-tickets/open 51 797 7 мар 2013
    Представим, что у нас есть склеенная база, где есть два разделителя: это : и ;

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

    Представим, у нас есть 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')
     
  2. veter655
    veter655 17 июл 2016 13 13 май 2016
    Норм сделай пж тему по созданию АнтиПаблика
     
  3. RaysMorgan
    RaysMorgan Автор темы 17 июл 2016 https://lolz.live/support-tickets/open 51 797 7 мар 2013
    veter655, а что тебе там непонятно?
     
  4. veter655
    veter655 17 июл 2016 13 13 май 2016
    Я вообще не знаю как их писать,так что тема полезна будет
     
Top