带有jflex的字符串或数字

时间:2018-02-11 13:22:21

标签: java string char character jflex

我使用jflex,我必须识别字符,可以是:

  • 普通字符,例如' a'
  • 数字,例如' \ 126'

我已经制作了这个正则表达式(整数是已定义的宏):

Character = (\'.\')|(\'\\{Integer}\')

我不知道它是否可以,但我真正的问题是我不知道我必须将两种类型的字符串转换成字符的代码,因为这不是&# 39;工作:

{Character} { this.yylval = new Character(yytext());
              return Parser.CHARACTER; }

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您必须编写有效的Java:Character的唯一构造函数是Character(char),但您正在调用.html-editor .top-toolbar { -fx-max-width: 0px; -fx-min-width: 0px; -fx-pref-width: 0px; -fx-max-height: 0px; -fx-min-height: 0px; -fx-pref-height: 0px; -fx-opacity: 0; } .html-editor .bottom-toolbar { -fx-max-width: 0px; -fx-min-width: 0px; -fx-pref-width: 0px; -fx-max-height: 0px; -fx-min-height: 0px; -fx-pref-height: 0px; -fx-opacity: 0; }

您需要从Character(String)中提取您想要的内容。