Если у меня есть строка: str1|str2|str3|srt4
и анализировать ее с |
в качестве разделителя. Мой вывод будет str1 str2 str3 str4
.
Но если у меня есть строка: str1||str3|str4
, результат будет str1 str3 str4
. То, что я ищу, чтобы мой вывод был похож на str1 null/blank str3 str4
.
Надеюсь, это имеет смысл.
string createText = "srt1||str3|str4";
string[] txt = createText.Split(new[] { '|', ',' },
StringSplitOptions.RemoveEmptyEntries);
if (File.Exists(path))
{
//Console.WriteLine("{0} already exists.", path);
File.Delete(path);
// write to file.
using (StreamWriter sw = new StreamWriter(path, true, Encoding.Unicode))
{
sw.WriteLine("str1:{0}",txt[0]);
sw.WriteLine("str2:{0}",txt[1]);
sw.WriteLine("str3:{0}",txt[2]);
sw.WriteLine("str4:{0}",txt[3]);
}
}
выход
str1:str1
str2:str3
str3:str4
str4:"blank"
Это не то, что я ищу. Это то, что я хотел бы закодировать:
str1:str1
str2:"blank"
str3:str3
str4:str4