嗨,我已经在C# WinForm创建了一个应用程序来生成HTMLCodes,现在我有一个TreeView,文本框,有文本我想做节点,当你写在文本框中创建节点在TreeView像这样:
我不知道这一点,我想检查文本框是否包含第一个和最后一个字符,使他们之间的节点
sg24os4d1#
您可以创建堆栈(LIFO)并先搜索"〈“,然后搜索"〉”以到达标记(例如tag1)。搜索其结束标记(即</tag1>),并且如果存在,则将该标签存储在栈中,将其添加到树中,并且搜索另一个标签和另一个标签。将其与最后存储的标签进行比较。如果结束标签与tag1相关,则将其从堆栈中清除。直到tag1未从堆栈中清除,找到的每个标签都是其子标签。
tag1
</tag1>
1条答案
按热度按时间sg24os4d1#
您可以创建堆栈(LIFO)并先搜索"〈“,然后搜索"〉”以到达标记(例如
tag1
)。搜索其结束标记(即</tag1>
),并且如果存在,则将该标签存储在栈中,将其添加到树中,并且搜索另一个标签和另一个标签。将其与最后存储的标签进行比较。如果结束标签与tag1
相关,则将其从堆栈中清除。直到tag1
未从堆栈中清除,找到的每个标签都是其子标签。