字数统计工具:中文、英文、代码行数计算方法

介绍字数统计的方法和工具,支持中文、英文、代码行数等多种统计方式。

文本处理 2026-06-05 6 分钟

字数统计工具:中文、英文、代码行数计算方法

字数统计是写作和开发中的常见需求。本文介绍各种统计方法。

统计维度

1. 字符数(Characters)

const text = "Hello 你好";
text.length;  // 8(含空格)

2. 字符数(不含空格)

text.replace(/\s/g, '').length;  // 7

3. 单词数(Words)

// 英文
text.split(/\s+/).filter(Boolean).length;

// 中文
text.match(/[\u4e00-\u9fa5]/g)?.length || 0;

4. 行数(Lines)

text.split('\n').length;

中文字数统计

中文没有空格分隔,统计方式不同:

function countChinese(text) {
  const chinese = text.match(/[\u4e00-\u9fa5]/g);
  return chinese ? chinese.length : 0;
}

// "你好世界" → 4
// "Hello你好World" → 2

代码行数统计

使用 cloc

# 安装
sudo apt install cloc

# 统计项目代码行数
cloc /path/to/project

# 输出示例
Language     files  blank  comment  code
JavaScript    100   1500      500   8000
CSS            20    300      100   2000
HTML           10    100       50   1000

使用 wc

# 统计文件行数
wc -l file.js

# 统计目录下所有 JS 文件
find . -name "*.js" | xargs wc -l

在线工具

使用 jsjson.com 字数统计工具 进行字数统计:

  • 中文字数统计
  • 英文单词统计
  • 字符数统计
  • 行数统计

应用场景

1. 写作

  • 论文字数要求
  • 文章长度控制
  • 翻译字数统计

2. 开发

  • 代码量统计
  • 注释比例分析
  • 项目规模评估

3. SEO

  • 标题长度检查
  • 描述字数限制
  • 内容长度优化

总结

字数统计看似简单,但在不同场景下有不同的需求。选择合适的统计方式,可以更好地满足实际需求。

📚 相关文章