【发布时间】:2022-01-31 12:37:37
【问题描述】:
我正在尝试使用 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
【问题讨论】: