Я пытался найти способ объединить 2 строки из одного текстового файла. Текстовый файл, который я читаю, имеет следующий формат:Как объединить 2 или более строк в текстовом файле
String 1
... и т. Д. Пример кода:
String 2
String 3
public static IEnumerable<string> getMeaningfulLines(string filename)
{
System.IO.StreamReader file =
new System.IO.StreamReader(filename);
while (!file.EndOfStream)
{
yield return file.ReadLine();
yield return file.ReadLine();
file.ReadLine();
file.ReadLine();
file.ReadLine();
file.ReadLine();
}
}
static void Main(string[] args)
{
foreach (string line in getMeaningfulLines(@"C://Log.txt"))
{
string teststring = line;
string[] parts = line.Split(' ', ',', '-', '>', '[', ']');
StringBuilder builder = new StringBuilder();
foreach (string h in parts)
{
builder.Append(h).Append(" ");
}
string result = builder.ToString();
string cleanedString = System.Text.RegularExpressions.Regex.Replace(result, @"\s+", " ");
string trimString = cleanedString.Trim();
trimString = trimString.Remove(trimString.Length - 1);
//Console.WriteLine(trimString);
string[] parts2 = trimString.Split(' ');
string quotedstring = "'" + string.Join("','", parts2) + "'";
//Console.WriteLine(quotedstring);
string[] parts3 = quotedstring.Split(' ');
Console.WriteLine(quotedstring, quotedstring.Length);
//Console.WriteLine("1) The length of '{0}' is {1}", quotedstring, quotedstring.Length);
Я хотел бы добавить строку 2 в строке 1, чтобы: "string1 string2". Я попытался использовать метод split и добавил их с помощью построителя строк. Однако это не работает, потому что он выполняет разделение и добавление в строку. Я также не могу использовать "." чтобы объединить их, потому что они не хранятся в переменных. Кто-нибудь знает, как добиться этого или примера? Спасибо.
Что вы подразумеваете под словом «Тем не менее, это не работает, потому что он выполняет разделение и добавление в строку»? – Dai
Можете ли вы дать образец своего кода, а также объяснить, что вы подразумеваете под этим, не работая из-за разделения на строку? То, как вы читаете в файле, может повлиять на то, что решение ... – Chris
Извините, я не упомянул, что есть несколько полей внутри строк, все они. Пример: «имя», «идентификатор», «город», «состояние». Поэтому я могу разделить их и добавить их в одну строку, но по строке на строку. – Rick