static boolean isLiteralTexto(String lexema) {
String letra = [34];
String caracter = "";
int estado = 1;
for (int i = 0; i < lexema.length(); i++) {
caracter = lexema.charAt(i) + "";
switch (estado) {
case 1:
if (caracter.matches(letra))
estado = 2;
System.out.println("HOLA");
else
estado = 3;
break;
我不知道该怎么做,JAVA能帮我吗? 我正在做一个词法分析器和解析器
答案 0 :(得分:1)
使用标准Java:yourstring.startsWith(“”);
答案 1 :(得分:0)
您可以使用以下代码段进行检查: if(lexema.indexOf(“”)== 0)