Python中文
首页
教程
问答
标签
搜索
登录
注册
如何计算java文件中的注释行数?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>这是我计算java文件中不同行数的代码的一部分。在大多数情况下,这个代码可以得到正确的结果号码。但是如果注释行类似于:</p> <p>/*。。。。。。。在</p> <p>*。。。。。。。在</p> <p>*/</p> <p>它将把这一块看作只有两条线</p> <pre><code> for eachLine in allLines: if eachLine != " " : eachLine = eachLine.replace(" ",""); #remove space eachLine = self.trim(eachLine); #remove tabIndent if (iscomment==False): if(eachLine.strip().startswith("//")): #LINECOMMENT commentCount += 1; if eachLine == "": blankCount += 1; if(eachLine.strip().startswith("/*")): commentCount += 1; if(not eachLine.strip().endswith("*/")): iscomment=True else : commentCount += 1; if(eachLine.find("*/")): iscomment=False lineCount = lineCount + 1; codeCount=lineCount-commentCount-blankCount </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<pre><code>if(eachLine.find("*/")): </code></pre> <p>失败时返回-1,而不是false。在</p> <p><a href="http://docs.python.org/2/library/string.html" rel="nofollow">http://docs.python.org/2/library/string.html</a></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
找出给定numb上下最近的元素
3 回答
找出给定N个数中K的倍数
10 回答
找出给定列表中哪个坐标是虚坐标?
7 回答
找出给定多边形边的两个区域是否相交
1 回答
找出给定对象的可用属性(和方法)的最佳方法是什么?
5 回答
找出给定数字的可能组合
2 回答
找出给定数据中每列中缺少值的百分比
4 回答
找出给定范围内的所有素数
1 回答
找出编码不正确的数据库条目
6 回答
找出肯肯拼图“乘法”域中所有可能的因素
7 回答
找出脚本的下载位置
1 回答
找出芹菜任务是否存在
5 回答
找出行之间的绝对差异并将其与其他行进行比较
5 回答
找出表中for项和rang中for数的区别
4 回答
找出表单是否已提交或页面是否已刷新
1 回答
找出要删除的内容
1 回答
找出谁使用python登录linux
8 回答
找出谁在学生中得分最高
10 回答
找出谁杀了一个python windows服务
3 回答
找出起始时间和结束时间之间的值
2 回答