Skip to content

chunkString 字符串分片

function chunkString(str: string, chunkSize?: number): string[]

将字符串按指定长度拆分为字符串数组。最后一段长度不足 chunkSize 时,会保留剩余字符。

参数

参数名说明类型默认值
str待拆分的字符串string必填
chunkSize每个分片的字符长度,不能小于等于 0numberstr.length

返回值

返回值说明类型
chunks拆分后的字符串数组string[]

示例

typescript
import { chunkString } from '@mingto/tools'

chunkString('abcdef', 2)
// ['ab', 'cd', 'ef']

chunkString('abc')
// ['abc']

注意事项

  • chunkSize0 时抛出 Error('块大小不能为 0')
  • chunkSize 小于 0 时抛出 Error('块大小不能为负数')