我正在尝试使用 java 从代码块(本质上是一个长字符串)中选择第一行。我目前正在使用纯 java 执行此操作,但这似乎很笨拙。如果可能的话,我想尝试使用正则表达式来代替。
我的代码目前看起来像:
int firstSpace = code.indexOf("package ");
String pac = code.substring(firstSpace);
pac = pac.replace("package ", "");
int endOfPac = pac.indexOf('\n');
pac = pac.substring(0,endOfPac);
String codeExpr = "result=data." + pac.trim() + ".resultObject";
代码字符串如下所示:
String code = "package pac.regoFile\n some code"
我需要的codeExpr的最终结果是:
result=data.pac.regoFile.resultObject