以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [分享]关于substring的表达式和代码应用的理解 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2967) |
-- 作者:hlxz -- 发布时间:2009/5/31 10:24:00 -- [分享]关于substring的表达式和代码应用的理解 关于substring的表达式和代码应用的理解 一>. 1.在表达式中 假如 [客户名称] 列中有一值 为 联想电脑公司 substring([客户名称],2,5)------------》想电脑公司 substring([客户名称],2,100)------------》想电脑公司 就是说100这个参数 取值大于字符的数量可以 2.在代码中下面是错误的 DIM I AS STRING ="联想电脑公司".SUBSTRING(2,5) OUTPUT.SHOW(I) 修改成下面就可以 a//这样提取时从第2个字符开始的5位 DIM I AS STRING ="联想电脑公司".SUBSTRING(1,5) OUTPUT.SHOW(I)----------------》想电脑公司 b//这样提取时后面得5位 DIM I AS STRING ="联想电脑公司".SUBSTRING("联想电脑公司".length-5) OUTPUT.SHOW(I) ----------------》想电脑公司 c// 这样提取时从第2个字符开始的后面全部字符 DIM k AS STRING ="联想电脑公司".SUBSTRING("联想电脑公司".length-(len("联想电脑公司")-1)) OUTPUT.SHOW(k) ----------------》想电脑公司 d//还有如果这样写就变成逻辑值 判断真假了 DIM I AS STRING OUTPUT.SHOW(I ="联想电脑公司".SUBSTRING(1,5)) ------》false 就是说:代码是从0开始计算字符的;表达式是从1开始计算字符的 代码提取不能超过字符的总数量;表达式是可以的 |
-- 作者:yangming -- 发布时间:2009/5/31 10:29:00 -- 谢谢楼主的分享,楼主的好学精神值得我们大家学习! |
-- 作者:hlxz -- 发布时间:2009/5/31 10:55:00 -- yangming 版主 好像无时不在,好精神 |
-- 作者:yangming -- 发布时间:2009/5/31 11:56:00 -- 以下是引用hlxz在2009-5-31 10:55:00的发言:
yangming 版主 好像无时不在,好精神 我是天天都"泡"在论坛啊,呵呵,一开机就上来了 |
-- 作者:八婺 -- 发布时间:2009/5/31 12:15:00 -- 以下是引用hlxz在2009-5-31 10:24:00的发言:
关于substring的表达式和代码应用的理解 …… c// 这样提取时从第2个字符开始的后面全部字符 DIM k AS STRING ="联想电脑公司".SUBSTRING("联想电脑公司".length-(len("联想电脑公司")-1)) OUTPUT.SHOW(k) ----------------》想电脑公司
|
-- 作者:hlxz -- 发布时间:2009/5/31 13:41:00 -- ,对!! |