我想格式化Java代码,以便我可以提取与if和while相关的条件。
条件如:
if (condition1 && condition2) { /* Statements; */ }
应该是:
if (condition1 && condition2)
{
//Statements;
}
这样可以获取与if相关的条件。
我想用Java做这个,所以我没有使用任何解析工具。 我也不想使用eclipse格式化代码。
提前致谢。
答案 0 :(得分:0)
if
之类的语句总是遵循定义的语法,因此您不需要重新格式化代码来解析它们。也许简单的正则表达式可以为你做到这一点。您应该考虑这一点,而不是编写代码格式化程序。 java编译器可以独立于其布局解析代码。
答案 1 :(得分:0)
没有了解为什么你想做你想做的事情,并考虑到你没有展示任何代码的事实,我会给你一些链接,可能会给你一些想法。
您需要parse your code以便检测并替换new lines,使用regular expressions可以为您提供帮助。