相关疑难解决方法(0)

如何在JavaScript中获取字符串数组的字符串?

如何在JavaScript中获取字符串数组的字符串?

我在想一个像"Hello world!"数组一样的字符串['H','e','l','l','o',' ','w','o','r','l','d','!']

javascript arrays string character-arrays

335
推荐指数
9
解决办法
28万
查看次数

为简单的伪代码语言创建解析器?

我想在Java中创建一个简单的解析器,用于像伪语言(保持僵化)的"伪代码".一个示例伪代码是 -

//This is a comment
$x1 = readint
$x2 = readint

$dx = $x2 - $x1
#f = $dx / 2

if ($dx > 0)
{
  loop while(#f > 1)
  {
     print(#f)
     #f = #f / 2
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意,上面的代码是严格的,在一行上不能有多个语句,整数以$开头,浮点数以#开头等.

要解析这样的代码,首先我可以使用StringTokenizer,然后使用正则表达式来匹配整数变量,浮点变量或关键字.

这种做法好吗?对于循环语句,我如何存储表达式,以便我不必在每次迭代中进行标记化?

我可以考虑将表达式(如#f = #f/2)转换为抛光表示法,然后将其存储在堆栈中.在每次迭代中,在弹出操作数时,我可以替换每个变量的值.但这足够有效吗?

提前感谢,任何建议.

java parsing

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

character-arrays ×1

java ×1

javascript ×1

parsing ×1

string ×1