字符串常用技巧

 
字符串用法总结
1)      连接字符串
CONCATENATE f1 ... fn INTO g.
例如: CONCATENATE ' 工厂:' P_WERKS ' 库位:' p_lgort into TITLE.
 
2)   在小写转换
TRANSLATE c TO UPPER CASE. “ 转换成大写
TRANSLATE c TO LOWER CASE. “ 转换成小写
 
3)   获取字符串长度
 
i)                STRLEN( str )   说明:首字符开始到最后一个非空字符的长度,也就是说不包括结尾空格,但前面空格也算在内.
例如:  DATA menge(19) type c.
Menge = ‘ ab   ‘.  “前面有两个空格,后面有三个空格 
DATA n type i.
N = strlen( menge ). “n = 4.
 
ii)            DESCRIBE FIELD str LENGTH len.   说明 :Str 定义时的类型长度 .
a)    in character mode  字符
b)    in byte mode      字节
一个字符占有两个字节
   例如 : DATA   MENGE(19) type c.
         Data len type i.
         DESCRIBE FIELD MENGE LENGTH len in character mode.   “ Len = 19
         DESCRIBE FIELD MENGE LENGTH len in byte mod.        “len = 38
 
4) 删除字符串中多余的空格
CONDENSE c 
C = ‘ ABC     ‘.
CONDENSE c.      “C = ‘ABC’
 
5) 取部分字符串   最常用
S[+o][(l)]
S: 字符串

o: 偏移量
l: 长度 
s = ‘ABCDEFGH’.
偏移量为01234567,也就是A为0 B为1….
s+2(2)  为 ‘CD’ 
例如:
DATA str(8) type c VALUE ‘ABCDEFGH’.
 WRITE / str +2(5). “ 得到 ‘CDEFG’
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值