字符串用法总结
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’