字符串工具¶
关于字符串的部分工具,具体表现为以下顶级或扩展函数:
/**
* 将字符串通过特定规范转换为毫秒
* 输入: 1h30m
* 输出: 5400000
* 支持单位: d,h,m,s
*/
fun String.parseMillis(): Long
/**
* 将文字转换为打印机特效,并忽略颜色代码
* 输入: 我是脑瘫
* 输出: [我, 我是, 我是脑, 我是脑瘫]
*/
fun String.printed(separator: String = ""): List<String>
/**
* 生成百分比进度条
* 输入: createBar("0", "@", 10, 0.5)
* 输出: @@@@@00000
*
* @param empty 空
* @param fill 填充
* @param length 长度
* @param percent 百分比
*/
fun createBar(empty: String, fill: String, length: Int, percent: Double): String