我总是能够在这里搜索我需要的东西,而且我通常很容易找到它,但这似乎是一个例外。Visual Basic(2010) - 在嵌入式文本文件中使用变量?
我正在用Visual Basic 2010 Express编写一个程序,它是一个相当简单的基于文本的冒险游戏。
我有一个故事,根据您选择的按钮/选项有多个可能的路径。 每个故事路径的文本保存在其自己的嵌入式资源.txt文件中。我可能只是写入文本文件的内容直接到VB中,这将解决我的问题,但这不是我想要做到这一点,因为那最终会看起来非常混乱。
我的问题是,我需要我的故事中使用的变量名,这里的嵌入文本文件之一的内容的一个例子,
"When "+playername+" woke up, "+genderheshe+" didn't recognise "+genderhisher+" surroundings."
我用下面的代码文件读入到我的文本框
Private Sub frmAdventure_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim thestorytext As String
Dim imageStream As Stream
Dim textStreamReader As StreamReader
Dim assembly As [Assembly]
assembly = [assembly].GetExecutingAssembly()
imageStream = assembly.GetManifestResourceStream("Catastrophe.CatastropheStoryStart.png")
textStreamReader = New StreamReader(assembly.GetManifestResourceStream("Catastrophe.CatastropheStoryStart.txt"))
thestorytext = textStreamReader.ReadLine()
txtAdventure.Text = thestorytext
End Sub
其中一期工程在一定程度上,但究竟显示,因为它是在文本文件中,保存的报价和+ S和变量名,而不是去掉引号和+ S和更换变量名称与存储在变量中的内容。
任何人都可以告诉我需要更改或添加这项工作吗?
谢谢,并表示道歉,如果这已被回答某处,我只是没有认识到它的解决方案或不知道该找什么或找什么。
谢谢!我没有考虑使用正则表达式,但我想这正是它创建的。 关于正则表达式构造的一个简短教程后来,我走了! Domo arigato。 <3 – Ziazan 2013-05-07 15:38:47
对于那些有兴趣的人,这里是我用来与此更好地了解发生了什么事情的资源: http://www.regular-expressions.info/reference.html http://www.youtube。 COM /手表?ν= FpAvBOhDrYk – Ziazan 2013-05-07 15:50:59