我想要做的是在一个文本文件中读取,该文件包含与汽车部件相关的所有统计数据,例如重量,加速度,最高速度等。我希望能够简单地在文本中写入文件: W 5 一个10 T 20
因此我需要检查是否有字符,如果有,请抓取它之后的值。这就是我到目前为止所做的:
public virtual void ReadStats(string selectedModel) { 列表行=新列表();
using (var ModelInfo = new FileStream(selectedModel, FileMode.OpenOrCreate))
{
using (StreamReader reader = new StreamReader(ModelInfo))
{
float input;
string line = reader.ReadLine();
while ((line = reader.ReadLine()) != null)
{
if (line.StartsWith("W"))
{
//Save the value after the character.
}
}
}
}
}
出于某种原因,它甚至无法进入'如果'似乎没有读过' W'字符。 另外我如何在角色后抓取价值。
感谢。
答案 0 :(得分:0)
你没有使用子字符串的原因?
var test = line.substring("W")
将它放在你的if块中。