【Android】去除代码中的注释

【Android】去除代码中的注释

为您的代码删除/清除所有注释

public static String commentDelete(String code)
{
String result = “”;
boolean string = false;//字符串状态
boolean comment = false;
boolean comment2 = false;
String comments = “”;
boolean comments2 = false;
for (String chars : code.split(""))
{
if (!string && chars.equals(""") && !(comment || comment2 || comments2)) {
string = true;
} else if (string && chars.equals(""") && !(comment || comment2 || comments2) )
{
string = false;
}
else if (string)
{
}
if (!string)
{
if (comment && chars.equals("/"))
{
//是注释
if (comment)
{
comment2 = true;
}
else if (comment && chars.equals(""))
{
comments2 = true;
}
}
else if (!comment && !comment2 && chars.equals("/"))
{
comment = true;//可能是注释,开始判断吧
}
else if ((comment && comment2) && chars.equals("\n"))
{
comment = false;
comment2 = false;
}
else if(comments2 && chars.equals("
"))
{
comments = chars;
}
else if(!(comments.equalsIgnoreCase("*")) && comment2 && chars.equals("/"))
{
comments = “”;
comments2 = false;
} if (!comment)
{
result = result + chars;
}
}
else
{
result = result + chars;
}
}
return result;
}

姚赞丰原创,转载请标明出处

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值