zoukankan      html  css  js  c++  java
  • 如何在字符串中加入回车换行,tab字符(关于字符串处理) (转)

    在编写SAP程序时,程序员经常需要将常字符串进行分割,在字符串中加入回车换行或TAB字符,在其他语言可以使用$13$10的ASCII码进行插入.而在abap里却出错,为了解决此问题,请使用sap的类CL_ABAP_CHAR_UTILITIES.
    CL_ABAP_CHAR_UTILITIES中有字符常量:如:CR_LF,HORIZONTAL_TAB,NEWLINE等等.
    下面给出字符串中加入回车换行的示例:
    DATA: crlf(2) TYPE c.
    DATA: l_html(4096)  TYPE C.
    crlf = cl_ABAP_char_utilities=>cr_lf.
    CONCATENATE l_html crlf  '_FUNCTION'
                  '30'
                  'WWW_GET_REPORT' '>' INTO l_html.
    string的标准函数
    查找: FIND [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj
    替换:
    REPLACE [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern  IN dobj WITH new
              REPLACE SECTION [OFFSET off] [LENGTH len] OF dobj WITH new
    移动:SHIFT c [BY n PLACES] [mode]
    拼接:CONCATENATE c1 ... cn INTO c [SEPARATED BY s]
    分割:SPLIT c AT del INTO c1 ... cn.
    大小写转换:TRANSLATE text TO UPPER CASE.
                         
    TRANSLATE text TO LOWER CASE.
    字符串覆盖:OVERLAY c1 WITH c2 [ONLY str].
    压缩字符串:CONDENSE c [NO-GAPS].
    系统扩张的string函数(函数组CSTR)
    STRING_LENGTH
    STRING_CONCATENATE
    STRING_MOVE_RIGHT
    STRING_REVERSE
    STRING_SPLIT
    STRING_CENTER
    TEXT_SPLIT
    STRING_SPLIT_AT_POSITION
    OVERLAY_BYTE
    SJIS_SBC_TO_DBC
    SJIS_DBC_TO_SBC
  • 相关阅读:
    常用的dos命令
    java环境的配置
    javascript面向对象个人理解
    js如何获取样式?
    springboot新建项目遇到Whitelabel Error Page
    CSS 隐藏页面元素的 几 种方法总结
    优美动听的葫芦丝名曲
    大前端资料合集
    CSS实现背景透明,文字不透明(兼容所有浏览器)
    文字上下无缝滚动效果
  • 原文地址:https://www.cnblogs.com/levin/p/1455702.html
Copyright © 2011-2022 走看看