自定义文件中的“名称(1)”挑战

时间:2018-08-03 18:51:42

标签: c# string

因此,在描述我的问题之前,您需要了解一些背景信息: 我有一些自定义文件,这些文件通过文本描述了一些对象。该文件的其中一行如下所示:

...
~
InWalls:
[0](Name = "Wall", Pos = 1|2, Rot = 7)
~
...

我的程序像这样读取该文件

  1. 连接文件中的所有行

  2. 删除所有空格

  3. 以“〜”分隔行

  4. 用于(每行)

    4.1除以“:”

    首先打开4.2(在本例中为“ InWalls”)

    4.3在第二个“(”,“)”及其之间的子字符串中找到(我们得到“ Name =” Wall“,Pos = 1 | 2,Rot = 7”)

    4.4除以“,”

    4.5每个均由“ =“

    4 ...做人员等等。

真的很简单的概念,不是吗?基本上,如您所知,我经常使用String.Split()String.SubString(),并且一切正常。如果我的字符串看起来像这样。.

...
~
InWalls:
[0](Name = "Wall (1)", Pos = 1|2, Rot = 7)
~
...

在这里,在步骤4.3中,我将不会看到“名称=“墙(1)”,位置= 1 | 2,旋转= 7“,但”名称=“墙(1)”,但我不知道该怎么做解决这个问题。我需要属性“名称”,而我不能仅仅切断此部分...对此有什么想法吗?

0 个答案:

没有答案