【转载】ABAP 字符串 ‘‘ || `` 区别
转载学习一下,正好用到,谢谢。
DATA ts TYPE TABLE OF string.
ts = VALUE #( ( 'A' ) ).
会报错的问题,报错为类型冲突。
从而重新理解了char以及string,字符串操作的几个符号。
首先,abap对string的定义为:a text string literal,这是个deep的结构。 char类型的定义为A text field literal,是个常规结构。
我们先分析'' ``的区别,从abap关键字文档查询可知:
Syntax | Name | Possible Characters |
'...' | Text field literal | String of any alphanumeric characters. The data type is c with the length of the enclosed characters (including trailing blanks). |
`...` | Text string literal | String of any alphanumeric characters. The data type is string. A text string literal can have a maximum of 255 characters. |
由上可知,' '的本意为创建一个c类型,所以我们常用的string = ' '.其实都是不规范的,这是创建了一个C类型强行赋值给了string,正规的写法应该是string = ``.
当然了,我们对abap程序的要求向来都是能用就行...
接下来是||,测试可知,||用来创建也是不会错的,那||是个什么东西呢?
最初我只是用||来拼接字符串(很好用),用来替代&,从未考虑过深层次的东西。
这回我认真查了一发。看到了这么一句话:new syntax form of string template |{}|
从string template我们可知,这东西的目的就是构造一个string
The purpose of a string template is to create a new character string out of literal texts and embedded expressions.
简单翻译就是,这玩意就是用文本加内嵌的表达式({变量})创建一个新的string。
综上,我们可以更合理的使用这三个符号,从而让我们的程序变得更加规范和美观。
【转载】ABAP 字符串 ‘‘ || `` 区别相关推荐
- [转载] python字符串_一文详解Python字符串条件判断方法
参考链接: Python字符串| isdecimal 作者 | 张小吉 来源 | 鸡仔说(ID:jizaishuo) 前言 人喜欢为自己的错误,找各种借口开脱.本周做算法题leetcode<39 ...
- ABAP 字符串操作
1).SHIFT:截断字符串 SHIFT {c} [BY {n} PLACES] [{mode}].: 作用:去掉字符串的前n个位置的字符,如果n未指定,默认为1,如果指定的n小于等于0,则字符串不变 ...
- python2和python3字符串区别_python2和python3字符串区别
Python2中,字符串无法完全地支持国际字符集和Unicode编码.为了解决这种限制,Python2对Unicode数据使用了单独的字符串类型.要输入Unicode字符串字面量,要在第一个引号前加上 ...
- [转载] python 字符串包含某个字符_python字符串
参考链接: Python字符串capitalize() str字符串 本节内容概览 1.何为str?2.转义字符3.字符串格式化4.Python字符串内建函数和操作5.python字符串练习 一.字符 ...
- [转载] python字符串数组字典_Python:字符串、列表、元组、字典
参考链接: Python字符串| ascii_uppercase 字符串: 所有方法都修改不了字符串的值,字符串还是原值:但可以重新赋值:使用字符串方法有返回值 循环字符串的用法: 字符串方法: Na ...
- [转载] python 字符串方法大全
参考链接: Python字符串| rpartition 4.7.1.字符串方法 字符串实现所有常见的序列操作,以及下面描述的其他方法. 字符串还支持两种类型的字符串格式化的,一个提供了很大程度的灵活性 ...
- [转载] Python字符串操作方法详解
参考链接: Python字符串方法| 2(len,count,center,ljust,rjust,isalpha,isalnum,isspace和join) 最近处理近10万条数据,大量字符串需要处 ...
- [转载] python 字符串转换long_python整数、字符串、字节串相互转换
参考链接: Python字符串string的encode python的数据转换很灵活,所以用日志记录下他们的用法. 概览 数字 字符串 字节码 函数 功能 记忆口诀 备注 chr 数字转成对应的as ...
- 字符数组和字符串的区别,C语言字符数组和字符串区别详解
C 语言中并不存在字符串这个数据类型,而是使用字符数组来保存字符串.那么,字符数组就一定是字符串吗? 不一定,字符数组和字符串千万不要混淆.字符串是一种特殊的字符数组,并且C语言提供了大量适用于字符串 ...
最新文章
- 前来推荐一本比较喜欢的读物——《浪潮之巅》
- 用什么tricks能让模型训练得更快?先了解下这个问题的第一性原理
- 6个能写进简历的AI项目,有点难,一起来挑战?
- Websphere设备、企业部署应用程序 【应用】
- Chrome现在也能编辑pdf文件了!64位安卓版上线,网页加载快10%,还有良心标签管理功能...
- 汇编语言--mul 指令
- build/envsetup.sh脚本分析
- (JavaWeb)ServletContext对象
- Crontab的格式
- pythonssl双向认证_Python 上的 ssl 提示验证失败,有什么办法深究具体失败的原因么?...
- ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)
- 《大数据》第2期“应用”——医疗健康大数据:应用实例与系统分析
- 电脑编程教学_上村CNC电脑锣编程培训按工厂模式整套实训
- 工程伦理2021秋期末考答案|网课期末考答案|学堂在线|清华大学李正风教授
- 零代码使用腾讯TBP打造智能对话机器人
- delphi random_Delphi 7 中的随机函数
- linux区别sata和sas,企业级硬盘sata与sas接口区别,该怎么选择
- 什么是PID?讲个故事,通俗易懂
- CTA入网认证业务办理
- 新电脑小喇叭一直是红❌的解决方法