使用java以编程方式格式化java代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用java以编程方式格式化java代码相关的知识,希望对你有一定的参考价值。
我想格式化包含以下代码的字符串:
"function() { for(i=0;i<n;i++){ return i; }}"
关键是要为每个人添加新的线条;除了在for循环中,所以格式化的输出应该是这样的:
function() {
for(i=0;i<n;i++){
return i;
}
}
是否有任何书面函数,或者我必须遍历整个字符串?
答案
你必须使用google-java-format-1.5.jar
和google-java-format-1.5-all-deps.jar
并查看以下示例代码
public class Main {
public static void main(String[] args) {
Formatter formatter = new Formatter();
try {
System.out.println(formatter.formatSource("public class Test{public static void main(String[] args) {String s;}}"));
} catch (FormatterException e) {
e.printStackTrace();
}
}
}
和输出将是
public class Test {
public static void main(String[] args) {
String s;
}
}
希望这会对你有所帮助
以上是关于使用java以编程方式格式化java代码的主要内容,如果未能解决你的问题,请参考以下文章
如何在 html 页面中以适当的格式显示 CPP、Java 或任何其他编程语言代码? [关闭]