开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-12-18 18:01chan0815 最后回复于 2020-05-12 14:42 [复制链接] 4975 1
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
如果你使用了USING,那么text中的字符就要根据pattern 中指定的规则进行转换。Pattern必须是字符类型的数据对象并且它的内容是一个字符对的序列。从第一个字符对开始,用字符对的第一个字符遍历text,所有找到的地方都要用字符对的第二个字符替换。如果Pattern中字符对的第一个字符重复出现,则只做一次。text中已经被替换的字符在同一个TRANSLATE语句中不能被再次替换。因此,如果Pattern中字符对的第二个字符作为后来字符对的第一个字符出现,则第二个字符对只影响text中的初始字符。
在text和Pattern中末尾的空格也要考虑进去。如果Pattern中的字符数是奇数的话,最后一个字符则被忽略。如果Pattern是一个空字符串,则没有替换发生。
例子解释:
其中
text = `Barbcbdbarb` ;Pattern = 'ABBAabba'
Pattern 中共包含8个字符 4个字符对,分别是:’AB’,’BA’,’ab’,’ba’.
遍历步骤:
执行结果: