【发布时间】:2015-01-31 01:11:56
【问题描述】:
嘿,我正在创建自己的编码语言,我已经设置了整个应用程序,包括保存、打开、关闭、新建等。
为了让“运行”部分工作,我需要一种方法来扫描和测试richTextBox1 中的每一行。
也许对于过去的 Java 用户来说,类似于“java-util-scanner”,但更容易用于测试每一行。
有谁知道这样做的方法,字符串“scannedString”会被这样测试:
if(scannedString == "#load(moduleFiles)") {
//action here
}
string scannedStringNextLine = ???
if(scannedStringNextLine = "") {
//action here
}
最终它会看起来更像这样:
if(scannedString == "code1" || scannedString == "code2" etc... ) {
if(scannedString == "code1") {
//action here
}
} else {
//error message
}
希望这是足够的信息...
【问题讨论】:
-
如果您想创建自己的语言,您应该研究标记化。像这样比较字符串非常脆弱(空格和区分大小写等)
-
是WinForms还是WPF富文本框?
-
它在 Windows 窗体中,是的。另外,我用 Java 完成了这个编码,它很脆弱,但我有一些想法。我只是需要克服这个...
标签: c# winforms testing richtextbox