0 0 0
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
文本_取全部汉字拼音文本型 支持取出文本中所有国标汉字的拼音,默认不保留非国标汉字字符。
参数名类 型参考可空数组备 注
文本文本型欲取拼音的文本
保留非汉字逻辑型默认假,不保留原文本里的符号和数字等非国标汉字字符;真则保留。
变量名类 型静态数组备 注
b字节集 
c整数型 
n整数型 
z整数型 
ret文本型 
p0文本型 
p1文本型 
如果真 (是否为空 (保留非汉字))
保留非汉字 = 假
b = 到字节集 (文本)
c = 取字节集长度 (b)
n = 1
判断循环首 (n ≤ c)
如果 (n > c)
z = 1
如果 (b [n] > 128)
z = 2
p0 = 到文本 (取字节集中间 (b, n, 2))
p1 = 取拼音 (p0, 1)
判断 (取文本长度 (删全部空 (p1)) ≠ 0)
ret = ret + p1 + “空”
如果真 (保留非汉字)
ret = ret + p0


如果 (b [n] ≠ 13)
z = 1
如果 (b [n + 1] = 10)
z = 2
z = 1


如果真 (保留非汉字)
如果 (取文本长度 (删全部空 (取拼音 (到文本 (取字节集中间 (b, n + 1, 2)), 1))) ≠ 0) ' ‘判断单字节字符后面是否是双字节字符
ret = ret + 到文本 (取字节集中间 (b, n, z)) + “空”
ret = ret + 到文本 (取字节集中间 (b, n, z))



n = n + z
判断循环尾 ()
ret = 子文本替换 (ret, “ ”, “”, , , ) ' ’删除中间多余的空格
ret = 子文本替换 (ret, “空”, “ ”, , , ) ' ’把用作隔开的“空”替换为“ ”
如果真 (取文本右边 (ret, 1)“ ”) ' ’删除尾部多余空格
ret = 取文本左边 (ret, 取文本长度 (ret) - 1)
返回 (ret)

词条作者信息
项目部004 -  一个月只活跃几分钟
使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © ijingyi.com All Rights Reserved.