wordCount
计算字符串中的单词数量,支持多种分隔符和过滤规则。
函数签名
typescript
function wordCount(
str: string,
options?: WordCountOptions
): number
interface WordCountOptions {
separator?: string | RegExp // 分隔符,默认 /\s+/
includeEmpty?: boolean // 是否包含空字符串,默认 false
minLength?: number // 最小单词长度,默认 0
}参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
str | string | 是 | - | 需要计数的字符串 |
options.separator | string | RegExp | 否 | /\s+/ | 单词分隔符 |
options.includeEmpty | boolean | 否 | false | 是否将空字符串计入单词数 |
options.minLength | number | 否 | 0 | 单词最小长度过滤 |
返回值
| 类型 | 说明 |
|---|---|
number | 单词数量 |
工作原理
- 使用指定的分隔符(默认为空白字符正则)分割字符串
- 对每个分割后的单词进行 trim 处理
- 根据
includeEmpty选项过滤空字符串 - 根据
minLength选项过滤长度不足的单词 - 返回过滤后的单词数组长度