博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ABAP RAWSTRING(XSTRING) 类型
阅读量:6647 次
发布时间:2019-06-25

本文共 1969 字,大约阅读时间需要 6 分钟。

用F1查看的时候,这里是这样说的:

The types RAWSTRING and STRING have a variable length. A maximum length for these types can be specified, but has no upper limit.

The type SSTRING is available as of release 6.10 and it has a variable length. Its maximum length must be specified and is limited to 255. The advantage of this type compared with CHAR, is that it is assigned to the ABAP type string.

效果如下:

用几个例子说明一下

例子1:

 DATA str TYPE sSTRING. DATA str1 TYPE string. DATA str2 TYPE xstring."这个就是rawstring类型 DATA STR3 TYPE STRING. str = '好好学习'. str1 = str. str2 = str. WRITE :/ 'str1:',str1. ULINE. WRITE :/ 'str2:',str2. ULINE. STR3 = STR2. WRITE :/ 'str3:',STR3. ULINE.

结果:

结论1:xstring不支持中文

例子二:

 DATA str TYPE sSTRING. DATA str1 TYPE string. DATA str2 TYPE xstring."这个就是rawstring类型 DATA STR3 TYPE STRING. str = 'ABCDEFGH'. str1 = str. str2 = str. WRITE :/ 'str1:',str1. ULINE. WRITE :/ 'str2:',str2. ULINE. STR3 = STR2. WRITE :/ 'str3:',STR3. ULINE.

结果:

结论2:xstring支持6个字母

 

例子3:

DATA str TYPE sSTRING. DATA str1 TYPE string. DATA str2 TYPE xstring."这个就是rawstring类型 DATA STR3 TYPE STRING. str = 'abcd'. str1 = str. str2 = str. WRITE :/ 'str1:',str1. ULINE. WRITE :/ 'str2:',str2. ULINE. STR3 = STR2. WRITE :/ 'str3:',STR3. ULINE.

结果:

结论3:Xstring不支持小写字母

 

例子4:

 DATA str TYPE sSTRING. DATA str1 TYPE string. DATA str2 TYPE xstring."这个就是rawstring类型 DATA STR3 TYPE STRING. str = 'AaBbCc'. str1 = str. str2 = str. WRITE :/ 'str1:',str1. ULINE. WRITE :/ 'str2:',str2. ULINE. STR3 = STR2. WRITE :/ 'str3:',STR3. ULINE.

结果:

结论4:当xstring一旦遇到不支持的,立刻停止,还有,大家要注意后面的0

 例子5:

 DATA str TYPE sSTRING. DATA str1 TYPE string. DATA str2 TYPE xstring."这个就是rawstring类型 DATA STR3 TYPE STRING. str = 'ABC'. str1 = str. str2 = str. WRITE :/ 'str1:',str1. ULINE. WRITE :/ 'str2:',str2. ULINE. STR3 = STR2. WRITE :/ 'str3:',STR3. ULINE.

结果:

结论5:如果xstring的变量,没有到6个字母的时候,都会后面补0

补充一个

结论6:我这里的str3都是用到str2的值,没经过处理,直接交给str3.

就是说,当一个xstring变量不支持的值,赋值给它的时候,它会取到自己能读取的部分,而且就算最后想还原,也不可能了。

所以,用xstring是一个很好的通信加密协议!!!!好好利用吧!!

 

本帖转自

转载地址:http://xduto.baihongyu.com/

你可能感兴趣的文章
软件测试 (三) 界面测试
查看>>
java 多线程 Synchronized方法和方法块 synchronized(this)和synchronized(object)的理解
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统(18)-权限管理系统-表数据
查看>>
Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
查看>>
Redis: under the hood---转载
查看>>
C#笔试题面试题锦集(全)总20篇
查看>>
windows下体验Redis
查看>>
在Phonegap下实现oAuth认证
查看>>
Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
查看>>
ios 去掉UITableView Group形式下面的白色阴影
查看>>
Pascal可视化编程 CodeTyphon 、Lazarus
查看>>
LD_PRELOAD & LD_LIBRARY_PATH 动态库路径
查看>>
linux 下 java 链接oracle数据库
查看>>
网站标签命名规范【转载】
查看>>
android手机内的通讯录数据库
查看>>
与众不同 windows phone (1) - Hello Windows Phone
查看>>
linux 用户管理
查看>>
我是该学JAVA呢,还是学IOS开发呢?
查看>>
HDU 1058 Humble Number
查看>>
活用UML-软件设计高手(深圳 2014年4月26-27日)
查看>>