← 中文资源

简体中文版本

文本折行命令行工具

按目标列宽对段落折行,且不切断单词,适合格式化提交信息正文、邮件与引用文本。可选缩进会为每行加前缀,长度超过列宽的单词整词独占一行而不被拆断。

阅读英文原文

功能说明

按目标列宽对段落折行,且不切断单词,适合格式化提交信息正文、邮件与引用文本。可选缩进会为每行加前缀,长度超过列宽的单词整词独占一行而不被拆断。

运行命令

node wrap.mjs 20 "The quick brown fox jumps over the lazy dog"

预期输出

列宽为二十时,句子应折成若干短行且不中断单词,输出为:

The quick brown fox
jumps over the lazy
dog

限制

采用贪心折行而非平衡算法,末行可能偏短;平衡算法能让各行长度更均匀。

上述代码与预期输出严格对应,可在本地按运行命令复现并逐项核对。当前实现覆盖了最常见的使用路径,超出上文限制所述边界的场景需要额外的设计与实现。若要在生产环境使用,建议先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。

本译文由 AI 依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读。