给一段Java代码文件,解析出其中的注释和有效的java代码

今天发现一个不错的面试题:

给一段Java代码文件,解析出其中的注释和有效的java代码, 要考虑到各种情况

一个参考例子为:

package ren.wenchao.java.parse;

/**
 * @author wenchao.ren /**
 * @since 2018 07 09  //asdadas
 */
public class TestFile {

	public static void main(String[] args) {
		//注释1
		int a = 1; //注释2
		int b = 1; //行内3//注释3.1

		/*******注释4**/
		/*
		注释5 int ddd= 1;
		 */
		/**asasdas*/int c = 1; /*123123123
		asdasdasdasda
		/**/

		//asda/**asda**/

		/**asasdas*/int d = 1; /*asdass*//*asda*/ int f = 1;/*123123123
		asda*/

		String str1 = "//asdasd";
		String str2 = "/*****/asdasd//";
		String str3 = "//asdasda";//asdad
		String str4 = "//asdasda";/**aasdasd**/ //asdasd
		//String str5 = "//asdasda";/**aasdasd**/ //asdasd
		/**ada*/String str6 = "//asdasda";/**aasdasd**/String str7 = "/**/";/**asda/**/
		/**ada*/String str8 = "//asdasda";/**aasdasd**/String str9 = "/**/";/**asda/*
		 asdasd*/String str0 = "/**/**/";

		/**asd*/if (str0.equalsIgnoreCase("/**/**/")) str0 = "\"//asdasda\";/**aasdasd**/String str9 = \"/**/\";/**asda/*";
	}
}
本文版权归作者所有,禁止一切形式的转载,复制等操作
赞赏

微信赞赏支付宝赞赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注