您的位置:首页 > 其它

字符串常用技巧

2007-06-08 18:48 141 查看
字符串用法总结
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’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: