我正在用Java开发一种编程语言(使用Eclipse)。对于我的编译器,我使用字符&#34 ;;"拆分用户输入的文本,然后将列表转换为ArrayList。然后它遍历ArrayList中的每一行,并检查它正在做什么。
当它分成多行时,有一个" \ n"在行的开头,因为每行代码都在它自己的行上。
我正在使用变量调用函数,例如,
container.callFunction();
所以我必须弄清楚是"容器"是一个变量。我有一个运行代码时创建的所有变量的ArrayList。因此,在包含变量的ArrayList中,名为"变量",是字符串" container"。但是当我的编译器断开行时,它最终会出现" \ ncontainer"然后我使用ArrayList.contains()方法来确认该项是一个变量。但在变量中,有#34;容器",但没有" \ ncontainer"。
我知道这个解决方案,但我不知道该怎么做。我可以删除" \ n"从变量数组的开头。有没有人知道如何做到这一点,或者有更好的解决方案?