读取文本文件:'如果'字符后面的字符存储信息

时间:2014-04-22 12:52:19

标签: c# text xna stream streamreader

我想要做的是在一个文本文件中读取,该文件包含与汽车部件相关的所有统计数据,例如重量,加速度,最高速度等。我希望能够简单地在文本中写入文件: 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'字符。 另外我如何在角色后抓取价值。

感谢。

1 个答案:

答案 0 :(得分:0)

你没有使用子字符串的原因?

var test = line.substring("W")

将它放在你的if块中。