Xstring和String的字符串长度 可变,可以指定最大长度,而且最大长度没上限。
SString是release 6.10之后才有的一个数据类型,长度也可变,但是最长只能指定255个字符。
下面举几个实例说明一下这几个string的特点:
1)xstring不支持中文,
1 2 3 4 5 6 7 8 9 10 |
DATA str TYPE sstring. DATA str1 TYPE sstring. DATA str2 TYPE xstring. "这个就是rawstring类型 DATA str3 TYPE string. str1 = '天天向上'. str2 = '天天向上'. str3 = '天天向上'. WRITE :/ 'sstring:',str1. WRITE :/ 'xstring:',str2. WRITE :/ 'string:',str3. |
2)xstring支持6个字母
1 2 3 4 5 6 7 8 9 10 |
DATA str TYPE sstring. DATA str1 TYPE sstring. DATA str2 TYPE xstring. "这个就是rawstring类型 DATA str3 TYPE string. str1 = 'ABCDEFGH'. str2 = 'ABCDEFGH'. str3 = 'ABCDEFGH'. WRITE :/ 'sstring:',str1. WRITE :/ 'xstring:',str2. WRITE :/ 'string:',str3. |
3)Xstring不支持小写字母
1 2 3 4 5 6 7 8 9 10 |
DATA str TYPE sstring. DATA str1 TYPE sstring. DATA str2 TYPE xstring. "这个就是rawstring类型 DATA str3 TYPE string. str1 = 'abcdefgh'. str2 = 'abcdefgh'. str3 = 'abcdefgh'. WRITE :/ 'sstring:',str1. WRITE :/ 'xstring:',str2. WRITE :/ 'string:',str3. |
4)当xstring一旦遇到不支持的,立刻停止,还有,大家要注意后面的0
1 2 3 4 5 6 7 8 9 10 |
DATA str TYPE sstring. DATA str1 TYPE sstring. DATA str2 TYPE xstring. "这个就是rawstring类型 DATA str3 TYPE string. str1 = 'ABCefgh'. str2 = 'ABCefgh'. str3 = 'ABCefgh'. WRITE :/ 'sstring:',str1. WRITE :/ 'xstring:',str2. WRITE :/ 'string:',str3. |
5)如果xstring的变量,没有到6个字母的时候,都会后面补0
1 2 3 4 5 6 7 8 9 10 |
DATA str TYPE sstring. DATA str1 TYPE sstring. DATA str2 TYPE xstring. "这个就是rawstring类型 DATA str3 TYPE string. str1 = 'ABC'. str2 = 'ABC'. str3 = 'ABC'. WRITE :/ 'sstring:',str1. WRITE :/ 'xstring:',str2. WRITE :/ 'string:',str3. |
以上。
发表评论