Что является хорошим вариантом при использовании строк, специальных символов и разделителей?
, например
string name = "test, test";
string result = name + @"test, test";
List<string> list = new List<string>();
Допустим, я хочу, чтобы эта строка разделялась и попадала в список для каждого элемента. в этом случае 'name is item' и 'test, test' это item
, поэтому я могу сделать что-то вроде этого:
String.split(list.ToArray(), ',');
я буду использовать запятую в качестве разделителя, но оба элемента уже содержат их.
результат должен быть:
0 тест, тест
1 тест, тест
но так как разделяет запятую, результат будет
0 тест
1 тест
2 тест
3 тест
, чтобы предотвратить это, я могу что-то вроде
if(name.Contains(","))
{
name = name.Replace(",","comma");
}
, а затем конвертировать обратно. Но мне не нравится этот код, это своего рода спагетти. Что я могу сделать, так это сделать адаптер для преобразования классов и конвертер и деконвертер 2 методов
, но как проверить эти специальные символы или что вы предложите в такой ситуации, как эта. Потому что у меня есть такие ситуации, но с несколькими специальными символами, такими как, и #. но я не хочу ограничивать текстовое поле.