函数组:CSTR

函数组:CSTR
函数组说明:类型C字段的串功能
本函数组主要执行一些特殊的字符串功能,比如半角全角转换、字符串连接、拆分等。

OVERLAY_BYTE(Byte-wise Overlay):
SJIS_DBC_TO_SBC(Convert Shift-JIS characters from double-byte to single-byte):全角转半角,比如ABC转换成ABC。有多个输入参数控制转换范围:全部转换、只转换大写字符、只转换小写字符、只转换数字、只转换特殊字符等。一个修改参数传入被转换的字符串,并获得转换后的字符串。
SJIS_SBC_TO_DBC(Convert Shift-JIS characters from single-byte to double-byte):半角转全角,比如ABC转换成ABC。参数和意义均与上一个函数相同。
STRING_CENTER((Obsolete) Centered a string):字符串居中,已过时。
STRING_CONCATENATE(Concatenates (links) two strings without multibyte handling):不做多字节处理的字符串连接。两个输入参数,两个源字符串;一个输出参数,连接后的字符串。
STRING_LENGTH((Onsolete) Calculate the length of a string):获得字符串长度,已过时。可以用 ABAP 语句 STRLEN( <str> ) 来完成。
STRING_MOVE_RIGHT((Obsolete) Shift a string to the right):把字符串右对齐,已过时。
STRING_REVERSE(Returns a string in reverse order):把字符串按字符前后颠倒,比如ABC转为CBA。两个输入参数,源字符串和语言;一个输出参数,颠倒后的字符串。
STRING_SPLIT((Obsolete) Split a string in accordance with a delimiter.):根据某个分隔符来拆分字符串,已过时。
STRING_SPLIT_AT_POSITION(Split a string with a proper position into two parts):把字符串在指定位置截断,分成两个新字符串。三个输入参数,源字符串、截断位置、语言;三个输出参数,截断的前段、截断的后段、实际截断位置(在 UNICODE 系统中,实际截断位置总和输入的截断位置相同。在非 UNICODE 系统中,如果输入双字节语言(如中文),而输入的截断位置正好会截断双字节字符,则实际截断位置会前移一个字节,比如“你好”截断长度为 3,;而如果输入单字节语言(如英文),而输入的截断位置正好会截断双字节字符,则把双字节字符截断,变成两个不可识别字符。)
TEXT_SPLIT(Splits text into specified length plus rest (cf.: SPLIT)):把字符串分成指定长度加上剩余部分。两个输入参数,源字符串、截断长度;两个输出参数,截断的前段、截断的后段。在 UNICODE 系统里,汉字按字截断,在非 UNICODE 系统里,汉字按字节截断,如果截断位置正好会截断汉字,会根据登录语言确定截断方式,如果是中文登录,则实际截断位置会前移一个字节,比如“你好”截断长度为 3,则结果字符串是“你”和“好”,如果是英文登录,则仍按实际位置截断,结果字符串是不可识别字符。 0 0 0
(请您对文章做出评价)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值