我想标记一个由整数、浮点数、运算符、函数、变量和括号组成的字符串。下面的例子应该阐明问题的本质:
当前状态:
String infix = 4*x+5.2024*(Log(x,y)^z)-300.12
期望状态:
String tokBuf[0]=4
String tokBuf[1]=*
String tokBuf[2]=x
String tokBuf[3]=+
String tokBuf[4]=5.2024
String tokBuf[5]=*
String tokBuf[6]=(
String tokBuf[7]=Log
String tokBuf[8]=(
String tokBuf[9]=x
String tokBuf[10]=,
String tokBuf[11]=y
String tokBuf[12]=)
String tokBuf[13]=^
String tokBuf[14]=z
String tokBuf[15]=)
String tokBuf[16]=-
String tokBuf[17]=300.12
所有提示和解决方案将不胜感激。