【发布时间】:2019-10-28 01:58:11
【问题描述】:
例如,我可以获取开始行和结束行,但是如何获取开始行和结束行之间的源代码。 此处为示例代码。
String[] cmds =new String[2];
String OS = System.getProperty("os.name");
if (OS.startsWith("Windows")) {
cmds[0]="cmd";
cmds[1]="/c";
}
else {
cmds[0]="/bin/sh";
cmds[1]="-c";
}
try {
Process p = Runtime.getRuntime().exec(cmds);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我想得到下面的代码,就是cmds相关的定义。
String[] cmds =new String[2];
String OS = System.getProperty("os.name");
if (OS.startsWith("Windows")) {
cmds[0]="cmd";
cmds[1]="/c";
}
else {
cmds[0]="/bin/sh";
cmds[1]="-c";
}
【问题讨论】:
-
您想在给定的两行内找到最大的
Node,还是在两行内找到任何源代码?例如,如果您有一个从第 1 行到第 3 行的 for 循环,并且您的输入是 2 和 4,那么输出应该是半个 for 循环还是只是第 2-4 行中的最大节点?如果它只是半个for循环,那么我认为它会介于使用正则表达式而不是JavaParser。
标签: java javaparser