|
|
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 集_上字 | 字节集 | | | 集_下字 | 字节集 | | | 集_粗体 | 字节集 | | | 集_细体 | 字节集 | | | 集_圆圈 | 字节集 | | | 集_实心 | 字节集 | | | 集_双线 | 字节集 | | | 横竖 | 逻辑型 | | | 数字数组 | 自定义 | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 测试结果 | 字节集 | | | | 结果 | 字节集 | | | | i | 整数型 | | | | 测试号 | 文本型 | | | | 特殊号码 | 字节集 | | | | 替换 | 替换规则 | | 0 | 置随机数种子 ()清除数组 (数字数组.成员 )横竖 = 假 初始化 ()测试结果 = { 239, 187, 191 } 测试结果 = 测试结果 + 生成特殊字符 () 计次循环首 (取数组成员数 (数字数组.成员 ), i ) 如果 (横竖 )  结果 = 结果 + 数字数组.成员 [i ] + { 13, 10 }  如果 (i % 10 = 0 )   结果 = 结果 + 数字数组.成员 [i ] + { 13, 10 }   结果 = 结果 + 数字数组.成员 [i ]     计次循环尾 ()写到文件 (取特定目录 ( #系统桌面 ) + “\测试结果.txt”, 结果 )测试号 = “18812345678”重定义数组 (替换, 真, 11 ) 计次循环首 (11, i ) 替换 [i ].位置啊 = 取随机数 (1, 11 ) 替换 [i ].类型啊 = 取随机数 (1, 8 ) 计次循环尾 ()特殊号码 = 混合替换数字 (测试号, 替换 )写到文件 (取特定目录 ( #系统桌面 ) + “\混合号码.txt”, { 239, 187, 191 } + 特殊号码 )结束 ()|
| 混合替换数字 | 字节集 | | |
| 原始文本 | 文本型 | | | | 规则数组 | 替换规则 | | | √ |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | j | 整数型 | | | | 当前字符 | 文本型 | | | | 数字值 | 整数型 | | | | 数组索引 | 整数型 | | | | 默认类型 | 整数型 | | | | 当前类型 | 整数型 | | |
默认类型 = 1 计次循环首 (取文本长度 (原始文本 ), i ) 当前字符 = 取文本中间 (原始文本, i, 1 )  当前类型 = 默认类型  计次循环首 (取数组成员数 (规则数组 ), j )  如果 (规则数组 [j ].位置啊 = i )   当前类型 = 规则数组 [j ].类型啊   跳出循环 ()          计次循环尾 ()  如果 (当前字符 ≥ “0” 且 当前字符 ≤ “9”)  数字值 = 到整数 (当前字符 )  数组索引 = 数字值 + 1 (当前类型 - 1 ) × 10    如果 (数组索引 ≥ 1 且 数组索引 ≤ 取数组成员数 (数字数组.成员 ))    结果 = 结果 + 数字数组.成员 [数组索引 ]   结果 = 结果 + 到字节集 (当前字符 )      结果 = 结果 + 到字节集 (当前字符 )   计次循环尾 ()返回 (结果 )|
| 混合替换数字1 | 字节集 | | |
| 原始文本 | 文本型 | | | | 规则数组 | 替换规则 | | | √ |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | j | 整数型 | | | | 当前字符 | 文本型 | | | | 当前规则 | 替换规则 | | | | 默认规则 | 替换规则 | | |
默认规则.类型啊 = 1 计次循环首 (取文本长度 (原始文本 ), i ) 当前字符 = 取文本中间 (原始文本, i, 1 )  当前规则 = 默认规则  计次循环首 (取数组成员数 (规则数组 ), j )  如果 (规则数组 [j ].位置啊 = i )   当前规则 = 规则数组 [j ]  跳出循环 ()          计次循环尾 ()  如果 (是否数字 (当前字符 ))   结果 = 结果 + 数字数组.成员 [到整数 (当前字符 ) + 1 (当前规则.类型啊 - 1 ) × 10 ]  结果 = 结果 + 到字节集 (当前字符 )  计次循环尾 ()返回 (结果 )编码 = 取代码 (字符, )返回 (编码 ≥ 48 且 编码 ≤ 57 ) 集_上字 = { 226, 129, 176, 194, 185, 194, 178, 194, 179, 226, 129, 180, 226, 129, 181, 226, 129, 182, 226, 129, 183, 226, 129, 184, 226, 129, 185 } 集_下字 = { 226, 130, 128, 226, 130, 129, 226, 130, 130, 226, 130, 131, 226, 130, 132, 226, 130, 133, 226, 130, 134, 226, 130, 135, 226, 130, 136, 226, 130, 137 } 集_细体 = { 240, 157, 159, 182, 240, 157, 159, 183, 240, 157, 159, 184, 240, 157, 159, 185, 240, 157, 159, 186, 240, 157, 159, 187, 240, 157, 159, 188, 240, 157, 159, 189, 240, 157, 159, 190, 240, 157, 159, 191 } 集_粗体 = { 240, 157, 159, 142, 240, 157, 159, 143, 240, 157, 159, 144, 240, 157, 159, 145, 240, 157, 159, 146, 240, 157, 159, 147, 240, 157, 159, 148, 240, 157, 159, 149, 240, 157, 159, 150, 240, 157, 159, 151 } 集_双线 = { 240, 157, 159, 152, 240, 157, 159, 153, 240, 157, 159, 154, 240, 157, 159, 155, 240, 157, 159, 156, 240, 157, 159, 157, 240, 157, 159, 158, 240, 157, 159, 159, 240, 157, 159, 160, 240, 157, 159, 161 } 集_实心 = { 226, 147, 191, 226, 157, 182, 226, 157, 183, 226, 157, 184, 226, 157, 185, 226, 157, 186, 226, 157, 187, 226, 157, 188, 226, 157, 189, 226, 157, 190 } 集_圆圈 = { 226, 147, 170, 226, 145, 160, 226, 145, 161, 226, 145, 162, 226, 145, 163, 226, 145, 164, 226, 145, 165, 226, 145, 166, 226, 145, 167, 226, 145, 168 }清除数组 (数字数组.成员 )自动拆分字节集 (集_上字, 数字数组.成员 )自动拆分字节集 (集_下字, 数字数组.成员, 3 )自动拆分字节集 (集_细体, 数字数组.成员, 4 )自动拆分字节集 (集_粗体, 数字数组.成员, 4 )自动拆分字节集 (集_双线, 数字数组.成员, 4 )自动拆分字节集 (集_实心, 数字数组.成员, 3 )自动拆分字节集 (集_圆圈, 数字数组.成员, 3 )|
| 自动拆分字节集 | | | |
| 源字节集 | 字节集 | | | | 目标数组 | 字节集 | | | √ | 单字符长度 | 整数型 | | √ | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 当前位置 | 整数型 | | | | 当前长度 | 整数型 | | | | 总长度 | 整数型 | | | | 安全计数器 | 整数型 | | |
总长度 = 取字节集长度 (源字节集 )当前位置 = 1 安全计数器 = 0 判断循环首 (当前位置 ≤ 总长度 且 安全计数器 < 100 )  安全计数器 = 安全计数器 + 1  如果 (是否为空 (单字符长度 ))   如果 (当前位置 + 1 ≤ 总长度 且 源字节集 [当前位置 ] = 194 )   当前长度 = 2    当前长度 = 3      当前长度 = 单字符长度    如果 (当前位置 + 当前长度 - 1 > 总长度 ) 输出调试文本 (“警告:跳过不完整字符,位置=” + 到文本 (当前位置 ))  跳出循环 ()      重定义数组 (目标数组, 真, 取数组成员数 (目标数组 ) + 1 ) 目标数组 [取数组成员数 (目标数组 )] = 取字节集中间 (源字节集, 当前位置, 当前长度 ) 当前位置 = 当前位置 + 当前长度 判断循环尾 ()| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 } 结果 = 结果 + 生成上标数字 () + 换行符 结果 = 结果 + 生成字符集 (集_下字, 3 ) + 换行符 结果 = 结果 + 生成字符集 (集_细体, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_粗体, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_双线, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_实心, 3 ) + 换行符 结果 = 结果 + 生成字符集 (集_圆圈, 3 )返回 (结果 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | 当前位置 | 整数型 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 }当前位置 = 1 判断循环首 (当前位置 ≤ 取字节集长度 (集_上字 ))  如果 (当前位置 + 1 ≤ 取字节集长度 (集_上字 ) 且 集_上字 [当前位置 ] = 194 )  结果 = 结果 + 取字节集中间 (集_上字, 当前位置, 2 )   当前位置 = 当前位置 + 2   如果 (当前位置 + 2 ≤ 取字节集长度 (集_上字 ))    结果 = 结果 + 取字节集中间 (集_上字, 当前位置, 3 )    当前位置 = 当前位置 + 3   跳出循环 ()      如果 (横竖 = 假 且 当前位置 ≤ 取字节集长度 (集_上字 ))   结果 = 结果 + 换行符       判断循环尾 ()返回 (结果 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 } 计次循环首 (取字节集长度 (字符集 ) ÷ 单字符长度, i ) 结果 = 结果 + 取字节集中间 (字符集, (i - 1 ) × 单字符长度 + 1, 单字符长度 ) 如果 (横竖 = 假 且 i < 取字节集长度 (字符集 ) ÷ 单字符长度 )  结果 = 结果 + 换行符       计次循环尾 ()返回 (结果 )| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 集_上字 | 字节集 | | | 集_下字 | 字节集 | | | 集_粗体 | 字节集 | | | 集_细体 | 字节集 | | | 集_圆圈 | 字节集 | | | 集_实心 | 字节集 | | | 集_双线 | 字节集 | | | 横竖 | 逻辑型 | | | 数字数组 | 自定义 | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 测试结果 | 字节集 | | | | 结果 | 字节集 | | | | i | 整数型 | | | | 测试号 | 文本型 | | | | 特殊号码 | 字节集 | | | | 替换 | 替换规则 | | 0 | 置随机数种子 ()清除数组 (数字数组.成员 )横竖 = 假 初始化 ()测试结果 = { 239, 187, 191 } 测试结果 = 测试结果 + 生成特殊字符 () 计次循环首 (取数组成员数 (数字数组.成员 ), i ) 如果 (横竖 )  结果 = 结果 + 数字数组.成员 [i ] + { 13, 10 }  如果 (i % 10 = 0 )   结果 = 结果 + 数字数组.成员 [i ] + { 13, 10 }   结果 = 结果 + 数字数组.成员 [i ]     计次循环尾 ()写到文件 (取特定目录 ( #系统桌面 ) + “\测试结果.txt”, 结果 )测试号 = “18812345678”重定义数组 (替换, 真, 11 ) 计次循环首 (11, i ) 替换 [i ].位置啊 = 取随机数 (1, 11 ) 替换 [i ].类型啊 = 取随机数 (1, 8 ) 计次循环尾 ()特殊号码 = 混合替换数字 (测试号, 替换 )写到文件 (取特定目录 ( #系统桌面 ) + “\混合号码.txt”, { 239, 187, 191 } + 特殊号码 )结束 ()|
| 混合替换数字 | 字节集 | | |
| 原始文本 | 文本型 | | | | 规则数组 | 替换规则 | | | √ |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | j | 整数型 | | | | 当前字符 | 文本型 | | | | 数字值 | 整数型 | | | | 数组索引 | 整数型 | | | | 默认类型 | 整数型 | | | | 当前类型 | 整数型 | | |
默认类型 = 1 计次循环首 (取文本长度 (原始文本 ), i ) 当前字符 = 取文本中间 (原始文本, i, 1 )  当前类型 = 默认类型  计次循环首 (取数组成员数 (规则数组 ), j )  如果 (规则数组 [j ].位置啊 = i )   当前类型 = 规则数组 [j ].类型啊   跳出循环 ()          计次循环尾 ()  如果 (当前字符 ≥ “0” 且 当前字符 ≤ “9”)  数字值 = 到整数 (当前字符 )  数组索引 = 数字值 + 1 (当前类型 - 1 ) × 10    如果 (数组索引 ≥ 1 且 数组索引 ≤ 取数组成员数 (数字数组.成员 ))    结果 = 结果 + 数字数组.成员 [数组索引 ]   结果 = 结果 + 到字节集 (当前字符 )      结果 = 结果 + 到字节集 (当前字符 )   计次循环尾 ()返回 (结果 )|
| 混合替换数字1 | 字节集 | | |
| 原始文本 | 文本型 | | | | 规则数组 | 替换规则 | | | √ |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | j | 整数型 | | | | 当前字符 | 文本型 | | | | 当前规则 | 替换规则 | | | | 默认规则 | 替换规则 | | |
默认规则.类型啊 = 1 计次循环首 (取文本长度 (原始文本 ), i ) 当前字符 = 取文本中间 (原始文本, i, 1 )  当前规则 = 默认规则  计次循环首 (取数组成员数 (规则数组 ), j )  如果 (规则数组 [j ].位置啊 = i )   当前规则 = 规则数组 [j ]  跳出循环 ()          计次循环尾 ()  如果 (是否数字 (当前字符 ))   结果 = 结果 + 数字数组.成员 [到整数 (当前字符 ) + 1 (当前规则.类型啊 - 1 ) × 10 ]  结果 = 结果 + 到字节集 (当前字符 )  计次循环尾 ()返回 (结果 )编码 = 取代码 (字符, )返回 (编码 ≥ 48 且 编码 ≤ 57 ) 集_上字 = { 226, 129, 176, 194, 185, 194, 178, 194, 179, 226, 129, 180, 226, 129, 181, 226, 129, 182, 226, 129, 183, 226, 129, 184, 226, 129, 185 } 集_下字 = { 226, 130, 128, 226, 130, 129, 226, 130, 130, 226, 130, 131, 226, 130, 132, 226, 130, 133, 226, 130, 134, 226, 130, 135, 226, 130, 136, 226, 130, 137 } 集_细体 = { 240, 157, 159, 182, 240, 157, 159, 183, 240, 157, 159, 184, 240, 157, 159, 185, 240, 157, 159, 186, 240, 157, 159, 187, 240, 157, 159, 188, 240, 157, 159, 189, 240, 157, 159, 190, 240, 157, 159, 191 } 集_粗体 = { 240, 157, 159, 142, 240, 157, 159, 143, 240, 157, 159, 144, 240, 157, 159, 145, 240, 157, 159, 146, 240, 157, 159, 147, 240, 157, 159, 148, 240, 157, 159, 149, 240, 157, 159, 150, 240, 157, 159, 151 } 集_双线 = { 240, 157, 159, 152, 240, 157, 159, 153, 240, 157, 159, 154, 240, 157, 159, 155, 240, 157, 159, 156, 240, 157, 159, 157, 240, 157, 159, 158, 240, 157, 159, 159, 240, 157, 159, 160, 240, 157, 159, 161 } 集_实心 = { 226, 147, 191, 226, 157, 182, 226, 157, 183, 226, 157, 184, 226, 157, 185, 226, 157, 186, 226, 157, 187, 226, 157, 188, 226, 157, 189, 226, 157, 190 } 集_圆圈 = { 226, 147, 170, 226, 145, 160, 226, 145, 161, 226, 145, 162, 226, 145, 163, 226, 145, 164, 226, 145, 165, 226, 145, 166, 226, 145, 167, 226, 145, 168 }清除数组 (数字数组.成员 )自动拆分字节集 (集_上字, 数字数组.成员 )自动拆分字节集 (集_下字, 数字数组.成员, 3 )自动拆分字节集 (集_细体, 数字数组.成员, 4 )自动拆分字节集 (集_粗体, 数字数组.成员, 4 )自动拆分字节集 (集_双线, 数字数组.成员, 4 )自动拆分字节集 (集_实心, 数字数组.成员, 3 )自动拆分字节集 (集_圆圈, 数字数组.成员, 3 )|
| 自动拆分字节集 | | | |
| 源字节集 | 字节集 | | | | 目标数组 | 字节集 | | | √ | 单字符长度 | 整数型 | | √ | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 当前位置 | 整数型 | | | | 当前长度 | 整数型 | | | | 总长度 | 整数型 | | | | 安全计数器 | 整数型 | | |
总长度 = 取字节集长度 (源字节集 )当前位置 = 1 安全计数器 = 0 判断循环首 (当前位置 ≤ 总长度 且 安全计数器 < 100 )  安全计数器 = 安全计数器 + 1  如果 (是否为空 (单字符长度 ))   如果 (当前位置 + 1 ≤ 总长度 且 源字节集 [当前位置 ] = 194 )   当前长度 = 2    当前长度 = 3      当前长度 = 单字符长度    如果 (当前位置 + 当前长度 - 1 > 总长度 ) 输出调试文本 (“警告:跳过不完整字符,位置=” + 到文本 (当前位置 ))  跳出循环 ()      重定义数组 (目标数组, 真, 取数组成员数 (目标数组 ) + 1 ) 目标数组 [取数组成员数 (目标数组 )] = 取字节集中间 (源字节集, 当前位置, 当前长度 ) 当前位置 = 当前位置 + 当前长度 判断循环尾 ()| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 } 结果 = 结果 + 生成上标数字 () + 换行符 结果 = 结果 + 生成字符集 (集_下字, 3 ) + 换行符 结果 = 结果 + 生成字符集 (集_细体, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_粗体, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_双线, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_实心, 3 ) + 换行符 结果 = 结果 + 生成字符集 (集_圆圈, 3 )返回 (结果 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | 当前位置 | 整数型 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 }当前位置 = 1 判断循环首 (当前位置 ≤ 取字节集长度 (集_上字 ))  如果 (当前位置 + 1 ≤ 取字节集长度 (集_上字 ) 且 集_上字 [当前位置 ] = 194 )  结果 = 结果 + 取字节集中间 (集_上字, 当前位置, 2 )   当前位置 = 当前位置 + 2   如果 (当前位置 + 2 ≤ 取字节集长度 (集_上字 ))    结果 = 结果 + 取字节集中间 (集_上字, 当前位置, 3 )    当前位置 = 当前位置 + 3   跳出循环 ()      如果 (横竖 = 假 且 当前位置 ≤ 取字节集长度 (集_上字 ))   结果 = 结果 + 换行符       判断循环尾 ()返回 (结果 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 } 计次循环首 (取字节集长度 (字符集 ) ÷ 单字符长度, i ) 结果 = 结果 + 取字节集中间 (字符集, (i - 1 ) × 单字符长度 + 1, 单字符长度 ) 如果 (横竖 = 假 且 i < 取字节集长度 (字符集 ) ÷ 单字符长度 )  结果 = 结果 + 换行符       计次循环尾 ()返回 (结果 )| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 集_上字 | 字节集 | | | 集_下字 | 字节集 | | | 集_粗体 | 字节集 | | | 集_细体 | 字节集 | | | 集_圆圈 | 字节集 | | | 集_实心 | 字节集 | | | 集_双线 | 字节集 | | | 横竖 | 逻辑型 | | | 数字数组 | 自定义 | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 测试结果 | 字节集 | | | | 结果 | 字节集 | | | | i | 整数型 | | | | 测试号 | 文本型 | | | | 特殊号码 | 字节集 | | | | 替换 | 替换规则 | | 0 | 置随机数种子 ()清除数组 (数字数组.成员 )横竖 = 假 初始化 ()测试结果 = { 239, 187, 191 } 测试结果 = 测试结果 + 生成特殊字符 () 计次循环首 (取数组成员数 (数字数组.成员 ), i ) 如果 (横竖 )  结果 = 结果 + 数字数组.成员 [i ] + { 13, 10 }  如果 (i % 10 = 0 )   结果 = 结果 + 数字数组.成员 [i ] + { 13, 10 }   结果 = 结果 + 数字数组.成员 [i ]     计次循环尾 ()写到文件 (取特定目录 ( #系统桌面 ) + “\测试结果.txt”, 结果 )测试号 = “18812345678”重定义数组 (替换, 真, 11 ) 计次循环首 (11, i ) 替换 [i ].位置啊 = 取随机数 (1, 11 ) 替换 [i ].类型啊 = 取随机数 (1, 8 ) 计次循环尾 ()特殊号码 = 混合替换数字 (测试号, 替换 )写到文件 (取特定目录 ( #系统桌面 ) + “\混合号码.txt”, { 239, 187, 191 } + 特殊号码 )结束 ()|
| 混合替换数字 | 字节集 | | |
| 原始文本 | 文本型 | | | | 规则数组 | 替换规则 | | | √ |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | j | 整数型 | | | | 当前字符 | 文本型 | | | | 数字值 | 整数型 | | | | 数组索引 | 整数型 | | | | 默认类型 | 整数型 | | | | 当前类型 | 整数型 | | |
默认类型 = 1 计次循环首 (取文本长度 (原始文本 ), i ) 当前字符 = 取文本中间 (原始文本, i, 1 )  当前类型 = 默认类型  计次循环首 (取数组成员数 (规则数组 ), j )  如果 (规则数组 [j ].位置啊 = i )   当前类型 = 规则数组 [j ].类型啊   跳出循环 ()          计次循环尾 ()  如果 (当前字符 ≥ “0” 且 当前字符 ≤ “9”)  数字值 = 到整数 (当前字符 )  数组索引 = 数字值 + 1 (当前类型 - 1 ) × 10    如果 (数组索引 ≥ 1 且 数组索引 ≤ 取数组成员数 (数字数组.成员 ))    结果 = 结果 + 数字数组.成员 [数组索引 ]   结果 = 结果 + 到字节集 (当前字符 )      结果 = 结果 + 到字节集 (当前字符 )   计次循环尾 ()返回 (结果 )|
| 混合替换数字1 | 字节集 | | |
| 原始文本 | 文本型 | | | | 规则数组 | 替换规则 | | | √ |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | j | 整数型 | | | | 当前字符 | 文本型 | | | | 当前规则 | 替换规则 | | | | 默认规则 | 替换规则 | | |
默认规则.类型啊 = 1 计次循环首 (取文本长度 (原始文本 ), i ) 当前字符 = 取文本中间 (原始文本, i, 1 )  当前规则 = 默认规则  计次循环首 (取数组成员数 (规则数组 ), j )  如果 (规则数组 [j ].位置啊 = i )   当前规则 = 规则数组 [j ]  跳出循环 ()          计次循环尾 ()  如果 (是否数字 (当前字符 ))   结果 = 结果 + 数字数组.成员 [到整数 (当前字符 ) + 1 (当前规则.类型啊 - 1 ) × 10 ]  结果 = 结果 + 到字节集 (当前字符 )  计次循环尾 ()返回 (结果 )编码 = 取代码 (字符, )返回 (编码 ≥ 48 且 编码 ≤ 57 ) 集_上字 = { 226, 129, 176, 194, 185, 194, 178, 194, 179, 226, 129, 180, 226, 129, 181, 226, 129, 182, 226, 129, 183, 226, 129, 184, 226, 129, 185 } 集_下字 = { 226, 130, 128, 226, 130, 129, 226, 130, 130, 226, 130, 131, 226, 130, 132, 226, 130, 133, 226, 130, 134, 226, 130, 135, 226, 130, 136, 226, 130, 137 } 集_细体 = { 240, 157, 159, 182, 240, 157, 159, 183, 240, 157, 159, 184, 240, 157, 159, 185, 240, 157, 159, 186, 240, 157, 159, 187, 240, 157, 159, 188, 240, 157, 159, 189, 240, 157, 159, 190, 240, 157, 159, 191 } 集_粗体 = { 240, 157, 159, 142, 240, 157, 159, 143, 240, 157, 159, 144, 240, 157, 159, 145, 240, 157, 159, 146, 240, 157, 159, 147, 240, 157, 159, 148, 240, 157, 159, 149, 240, 157, 159, 150, 240, 157, 159, 151 } 集_双线 = { 240, 157, 159, 152, 240, 157, 159, 153, 240, 157, 159, 154, 240, 157, 159, 155, 240, 157, 159, 156, 240, 157, 159, 157, 240, 157, 159, 158, 240, 157, 159, 159, 240, 157, 159, 160, 240, 157, 159, 161 } 集_实心 = { 226, 147, 191, 226, 157, 182, 226, 157, 183, 226, 157, 184, 226, 157, 185, 226, 157, 186, 226, 157, 187, 226, 157, 188, 226, 157, 189, 226, 157, 190 } 集_圆圈 = { 226, 147, 170, 226, 145, 160, 226, 145, 161, 226, 145, 162, 226, 145, 163, 226, 145, 164, 226, 145, 165, 226, 145, 166, 226, 145, 167, 226, 145, 168 }清除数组 (数字数组.成员 )自动拆分字节集 (集_上字, 数字数组.成员 )自动拆分字节集 (集_下字, 数字数组.成员, 3 )自动拆分字节集 (集_细体, 数字数组.成员, 4 )自动拆分字节集 (集_粗体, 数字数组.成员, 4 )自动拆分字节集 (集_双线, 数字数组.成员, 4 )自动拆分字节集 (集_实心, 数字数组.成员, 3 )自动拆分字节集 (集_圆圈, 数字数组.成员, 3 )|
| 自动拆分字节集 | | | |
| 源字节集 | 字节集 | | | | 目标数组 | 字节集 | | | √ | 单字符长度 | 整数型 | | √ | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 当前位置 | 整数型 | | | | 当前长度 | 整数型 | | | | 总长度 | 整数型 | | | | 安全计数器 | 整数型 | | |
总长度 = 取字节集长度 (源字节集 )当前位置 = 1 安全计数器 = 0 判断循环首 (当前位置 ≤ 总长度 且 安全计数器 < 100 )  安全计数器 = 安全计数器 + 1  如果 (是否为空 (单字符长度 ))   如果 (当前位置 + 1 ≤ 总长度 且 源字节集 [当前位置 ] = 194 )   当前长度 = 2    当前长度 = 3      当前长度 = 单字符长度    如果 (当前位置 + 当前长度 - 1 > 总长度 ) 输出调试文本 (“警告:跳过不完整字符,位置=” + 到文本 (当前位置 ))  跳出循环 ()      重定义数组 (目标数组, 真, 取数组成员数 (目标数组 ) + 1 ) 目标数组 [取数组成员数 (目标数组 )] = 取字节集中间 (源字节集, 当前位置, 当前长度 ) 当前位置 = 当前位置 + 当前长度 判断循环尾 ()| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 } 结果 = 结果 + 生成上标数字 () + 换行符 结果 = 结果 + 生成字符集 (集_下字, 3 ) + 换行符 结果 = 结果 + 生成字符集 (集_细体, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_粗体, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_双线, 4 ) + 换行符 结果 = 结果 + 生成字符集 (集_实心, 3 ) + 换行符 结果 = 结果 + 生成字符集 (集_圆圈, 3 )返回 (结果 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | 当前位置 | 整数型 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 }当前位置 = 1 判断循环首 (当前位置 ≤ 取字节集长度 (集_上字 ))  如果 (当前位置 + 1 ≤ 取字节集长度 (集_上字 ) 且 集_上字 [当前位置 ] = 194 )  结果 = 结果 + 取字节集中间 (集_上字, 当前位置, 2 )   当前位置 = 当前位置 + 2   如果 (当前位置 + 2 ≤ 取字节集长度 (集_上字 ))    结果 = 结果 + 取字节集中间 (集_上字, 当前位置, 3 )    当前位置 = 当前位置 + 3   跳出循环 ()      如果 (横竖 = 假 且 当前位置 ≤ 取字节集长度 (集_上字 ))   结果 = 结果 + 换行符       判断循环尾 ()返回 (结果 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 结果 | 字节集 | | | | i | 整数型 | | | | 换行符 | 字节集 | | |
换行符 = { 13, 10 } 计次循环首 (取字节集长度 (字符集 ) ÷ 单字符长度, i ) 结果 = 结果 + 取字节集中间 (字符集, (i - 1 ) × 单字符长度 + 1, 单字符长度 ) 如果 (横竖 = 假 且 i < 取字节集长度 (字符集 ) ÷ 单字符长度 )  结果 = 结果 + 换行符       计次循环尾 ()返回 (结果 )
|
|