Appearance
chunkString 字符串分片
function chunkString(str: string, chunkSize?: number): string[]
将字符串按指定长度拆分为字符串数组。最后一段长度不足 chunkSize 时,会保留剩余字符。
参数
| 参数名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| str | 待拆分的字符串 | string | 必填 |
| chunkSize | 每个分片的字符长度,不能小于等于 0 | number | str.length |
返回值
| 返回值 | 说明 | 类型 |
|---|---|---|
| chunks | 拆分后的字符串数组 | string[] |
示例
typescript
import { chunkString } from '@mingto/tools'
chunkString('abcdef', 2)
// ['ab', 'cd', 'ef']
chunkString('abc')
// ['abc']注意事项
chunkSize为0时抛出Error('块大小不能为 0')。chunkSize小于0时抛出Error('块大小不能为负数')。