|
| 等宽分割 | | | |
| 源文本 | 文本型 | | | | 等宽长度 | 整数型 | | | | 返回等宽文本数组 | 文本型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 局_分割文本 | 文本型 | | 0 | | 文本分割字符串数量 | 整数型 | | | | 等宽文本 | 文本型 | | | | a | 整数型 | | | | b | 整数型 | | | | c | 整数型 | | | | m | 整数型 | | | | 局_长度 | 整数型 | | | | 每段分割文本数量 | 整数型 | | 0 | 文本_逐字分割 (源文本, 局_分割文本 )文本分割字符串数量 = 取数组成员数 (局_分割文本 )清除数组 (每段分割文本数量 ) 计次循环首 (文本分割字符串数量, a ) 局_长度 = 文本_取长度 (局_分割文本 [a ]) + 局_长度  如果真 (局_长度 > 等宽长度 ) 加入成员 (每段分割文本数量, a )  局_长度 = 0 m = 0 计次循环尾 ()加入成员 (每段分割文本数量, 0 )加入成员 (每段分割文本数量, 取数组成员数 (局_分割文本 )) 数组排序 (每段分割文本数量, )调试输出 (每段分割文本数量 )m = 0 计次循环首 (取数组成员数 (每段分割文本数量 ) - 1, b ) 等宽文本 = “” 计次循环首 (每段分割文本数量 [b + 1 ] - m, c )  如果真 (c + m ≤ 取数组成员数 (局_分割文本 ))    等宽文本 = 等宽文本 + 局_分割文本 [c + m ]    计次循环尾 () 调试输出 (等宽文本 ) 加入成员 (返回等宽文本数组, 等宽文本 ) m = 每段分割文本数量 [b + 1 ] 计次循环尾 ()
自己搞出来的
|