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

Pollux

Supreme
Cool
27 Июл 2019
27
13
Представим, что у нас есть склеенная база, где есть два разделителя: это : и ;

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

Представим, у нас есть 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')
 

Elliot

Заблокирован
FuckSociety
20 Июн 2020
78
10
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Поставил на скрипт, вроде работает пока