Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186487
  • 博文数量: 92
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1413
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-04 21:12
文章分类
文章存档

2013年(92)

我的朋友

分类: 信息化

2013-02-18 05:29:50

[文件] ClipCodeCount.java?~?1KB????下载(2) import java.awt.*;
import java.awt.datatransfer.*;
import java.io.*;
import java.util.regex.*;
public class ClipCodeCount {

	/**
	 * 正则表达式主要是匹配多行注释
	 */ ; 
	private static Pattern pattern = Pattern.compile("/\\*([\\s|\\S]) ?\\*/");

	/**
	 * 计算文本中的代码行数 1.用正则表达式出去块注释即多行注释 2.再将字符串依照回车符分割成字符串数组 3.除掉空白行或许单行注释行
	 * 
	 * @param content
	 *            输入文本
	 * @return 文本中代码行数
	 */
	public static int getCodeCount(String content) {
		int rowCount = 0;
		Matcher matcher = pattern.matcher(content);
		content = matcher.replaceAll(" ");
		String ss[] = content.split("\n");
		for (String s : ss) {
			if (s.trim().length() > 0 
阅读(570) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~