私は1つのテキストファイルから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に追加して、「String1String2」にします。splitメソッドを使ってみて、文字列ビルダーを使って追加しました。ただし、これは行ごとに分割と追加を行うため、機能しません。「。」も使えません それらは変数に格納されていないため、それらを結合します。誰かがこれまたは例を達成する方法を知っていますか?ありがとうございました。