Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1270398
  • 博文数量: 287
  • 博客积分: 11000
  • 博客等级: 上将
  • 技术积分: 3833
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-16 08:43
文章分类
文章存档

2013年(15)

2012年(17)

2011年(17)

2010年(135)

2009年(85)

2008年(18)

分类: 系统运维

2010-03-24 12:12:22

RPGIV编程技巧(10)如何判断数组有非法字符?
 
如果这个数组是数字型的:
 
     moniter;
      do <= 数组维数 ;
            do <= 数组维数 ;
               ....
               = + 1;
            enddo;
            on-error;
               //提示退出,有非数字型内容。
       enddo;
 
如果是字符型:
 
d                   ds
d                          10              dim(100)
d                       1000              overlay()
 *
d                                              5s 0
 *
d lo                            c                               c                 'abcdefghijklmnopqrstuvwxyz' 
d hi                            c                 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
d digits                        c                 '0123456789'
  *
     ......
     //把字符串内容有小写字母都转为大写字母
     = %xlate(lo:hi:c@string);

     = 1;
     dow <>  ;
        = %check(hi:c@string:s@pos);
        = %check(digits:c@string:s@pos);
        = ;
     enddo;
     ....
     如果 = ,说明有非法字符。
阅读(1138) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~