我有一个文本文件由数字为:
我想通过这些数字做数学运算,将获得的输出作为文本文件作为以下格式:
这个计算没有特定的模式,我只需要执行基本的乘法运算。为了说明,1 * 2 = 2,2 * 3 = 6,3 * 1 = 3,4 * 3 = 12。
我该怎么做?
注意:我正在使用“拆分”来存储这些字符。我的代码如下:如何用C#中的文本文件中的数字进行数学计算?
var existingLines = File.ReadAllLines("../../okuma.txt");
var newLines = new List<string>();
var appendedLines = new List<string>();
for (var i = 0; i < existingLines.Length; i++)
{
newLines.Add(existingLines[i]);
}
for (var i = 2; i < existingLines.Length; i++)
{
newLines.Add(existingLines[i]);
var split = existingLines[i].Split('\t');
var m = 2;
var a = split[0];
var b = split[1];
appendedLines.Add(string.Format("{0} {1} {2} {3}", m, a, b, "I need to write the value of a*b here"));
}
newLines.AddRange(appendedLines);
File.WriteAllLines("../../yazma.txt", newLines);
}
}
难道你不能只'''''''''''' –
你缺少的代码是int.Parse()或更好,但int.TryParse,这将把文本转换为整数 – MikeT