1. 前言

  • SAP和其他外部系统对某些特殊字符的编码方式有可能不一致,所以要对发送或者接收的字符进行转换
  • 类:CL_ABAP_CHAR_UTILITIES
    • 属性

      • CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB 水平制表位
      • CL_ABAP_CHAR_UTILITIES=>VERTICAL_TAB 垂直制表位
      • CL_ABAP_CHAR_UTILITIES=>NEWLINE 换行
      • CL_ABAP_CHAR_UTILITIES=>CR_LF 回车换行
      • CL_ABAP_CHAR_UTILITIES=>FORM_FEED 分页
      • CL_ABAP_CHAR_UTILITIES=>BACKSPACE 退格

2. 特殊字符的替换

  • 代码:

    DATA: lv_char(10) TYPE C,      lv_string TYPE string. “返回的Json字符串lv_char = CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB.   "09 TAB符
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.lv_char = CL_ABAP_CHAR_UTILITIES=>CR_LF. "0D0A 回车换行
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.lv_char = CL_ABAP_CHAR_UTILITIES=>VERTICAL_TAB.  "0B 垂直制表符
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.lv_char = CL_ABAP_CHAR_UTILITIES=>NEWLINE.   "0A 换行
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.lv_char = CL_ABAP_CHAR_UTILITIES=>FORM_FEED. "0C 换页
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.lv_char = CL_ABAP_CHAR_UTILITIES=>BACKSPACE. "08 退格符
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.lv_char = CL_ABAP_CHAR_UTILITIES=>BYTE_ORDER_MARK_LITTLE.    "(UTF-16LE)的文件头
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.lv_char = CL_ABAP_CHAR_UTILITIES=>BYTE_ORDER_MARK_UTF8.  "(UTF-8)的文件头
    REPLACE all OCCURRENCES OF lv_char IN lv_string WITH ''.
    

SAP 特殊字符的处理CL_ABAP_CHAR_UTILITIES(去除多余的换行符、换页符、Tab符)相关推荐

  1. python去除空格和换行

    前言 测试环境:python3.10.5 python 读取字符串后对字符串进行处理的话,就可能会有去除空格,换行,制表符,回车符的操作,下面我们就分别讨论一下不同情况应该怎么处理. 各种空格的处理 ...

  2. 下载的TXT小说如何去除广告、去除多余空行?

    下载的TXT小说如何去除广告.去除多余空行? 看已完结的小说还是下载下来用好一点的本地阅读软件看比较舒服,毕竟那种追书软件一般体验都不好.但是下载下来的TXT小说一般都会有广告或排版问题.下面说说如何 ...

  3. 如何去除小数点后面多余的0_704密封胶如何使用?怎么样去除多余的704密封胶?...

    与其它胶粘剂差不多,704密封胶有着既定的使用步骤.按照正确工艺去操作,均匀涂抹之后,快速固化并发挥更多性能.对于用户们来说,不能盲目去操作. 如何正确使用704密封胶? 1.可以使用胶枪去操作,打开 ...

  4. php 去除多余空行,php如何去除空行

    php去除空行的方法:首先通过"preg_replace("/(\r\n|\n|\r|\t)/i", '', $text);"方法去除多余的空格或换行:然后对H ...

  5. Latex 中导入visio画的图片,去除多余留白

    Latex 中导入visio画的图片,去除多余留白 第一次使用Latex写论文,模板是IEEE Tran,每次在visio画完图后保存导入latex中使用时,图片周围总是有很多留白,试了很多次,决定还 ...

  6. 编写一个函数,从一个字符串中去除多余的空格。

    这道题是<C和指针>上面的习题,出自于65页第7题,题目描述为: 编写一个函数,从一个字符串中去除多余的空格.函数的原型应该如下: void   deblank( char  string ...

  7. Hutool 数字工具-NumberUtil使用(加减乘除,保留小数,格式化数字,是否为数字,随机数,整数列表,阶乘,平方根,最大公约数和最小公倍数,进制转换,比较大小,去除多余的0)

    数字工具针对数学运算做工具性封装. 1 加减乘除 四种运算都会将double转为BigDecimal后计算,解决float和double类型无法进行精确计算的问题.这些方法常用于商业计算. //针对数 ...

  8. 《Word中批量去除多余空格、空行、换行》

    当我们从pdf文件中复制文字时往往会出现有很多多余空格符.空行符.换行符号的情况: 下面记录一下在word中如何批量去除多余空格.空行.换行等符号: 1.去多余换行符:按下快捷键:Ctril+H,在查 ...

  9. 【如何使用ps去除多余人物】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 @[TOC] 如何使用ps去除多余的人物 前言 一.准备工作 安装Photoshop软件,准备自己要修改的图片材料 二.操作 ...

  10. 华为OD机试 - 去除多余空格(Java JS Python)

    题目描述 去除文本多余空格,但不去除配对单引号之间的多余空格.给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标. 条件约束: 1,不考虑关键词起始和结束位置为空格的场景: 2,单词 ...

最新文章

  1. 安装asterisk 时遇到的报错情况,及解决办法。
  2. 广东计算机好的2a学校,广东专插本2A院校排名情况
  3. 技巧分享:如何利用CSS属性修改图片颜色?
  4. 内建控制结构之if表达式
  5. Mybatis之SqlSession简析
  6. kafka偏移量保存到mysql里_Kafka 新版消费者 API(二):提交偏移量
  7. 深信服何朝曦:托管云为用户上云提供第三种选择
  8. netty mysql 中间件_Cobar_基于MySQL的分布式数据库服务中间件
  9. oracle 12c 备份pdb下数据库
  10. 构造函数初始化列表用的是构造函数
  11. Mobile First! Wijmo 5 之 架构
  12. php调用第三方接口代码,PHP接口编程——调用第三方接口获取天气
  13. mac使用国内镜像安装homebrew
  14. qemu-img 镜像转换工具使用
  15. NET、wap网络的区别
  16. 结巴分词标注兼容_ICTCLAS2008汉语词性标注集
  17. 常见的网络攻击方法与防范措施
  18. CUDA 编程 __launch_bounds__的应用方法
  19. Elasticsearch - Indices stats 获取索引级别的统计信息之三 【indexing】索引操作信息
  20. 教师节,回忆一点(更新完毕)

热门文章

  1. Selenium打开IE浏览器方法以及报错处理
  2. 你连如何高效学习都不会,怎么提升编程水平呢!
  3. VR全景营销实质体验店铺的实际情况
  4. 13 函数列与函数项级数
  5. 为什么手机上传图片这么慢 前端_为什么手机上传速度那么慢?
  6. ASP.NET资源大全-知识分享
  7. Golang的反射机制(The Laws of Reflection)
  8. 用Python写糖豆人小游戏 你学“废”了么?
  9. 蓝牙SBC开发笔记(一)
  10. 虎虎生威—新年版本(鼠标超人、烟花、浮动会闪的星星以及闪避值拉满的老虎)