整数、浮動小数点数、演算子、関数、変数、および括弧で構成される文字列をトークン化したいと思います。次の例は、問題の本質を明るくする必要があります。
現在の状態:
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
すべてのヒントと解決策をいただければ幸いです。