介绍两个abap中全角半角转换的函数,这两个函数在对日开发中会经常用到,用来转换全角半角的日文平假名,片假名:

1)  SJIS_DBC_TO_SBC : 全角转半角

2) SJIS_SBC_TO_DBC : 半角转全角

完整代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

REPORT ztest_sjis.

DATA:l_text TYPE c LENGTH 255.

l_text = '123qwe 456,.'.

* 半角转全角

CALL FUNCTION 'SJIS_SBC_TO_DBC'

EXPORTING

all  = 'X'

*   KATAKANA               = ' '

*   ALPHABET_UPPER         = ' '

*   ALPHABET_LOWER         = ' '

*   NUMERIC                = ' '

*   SPECIAL                = ' '

*   SPACE_CONVERSION       = ABAP_FALSE

* IMPORTING

*   CONVERTED              =

*   HIT  =

CHANGING

text = l_text

* EXCEPTIONS

*   OVERFLOW               = 1

*   OTHERS                 = 2

.

IF sy-subrc = 0.

WRITE:/ '全角' , l_text.

ENDIF.

* 全角转半角

CALL FUNCTION 'SJIS_DBC_TO_SBC'

EXPORTING

all  = 'X'

*   KATAKANA             = ' '

*   KATAKANA_LOOSE       = ' '

*   ALPHABET_UPPER       = ' '

*   ALPHABET_LOWER       = ' '

*   NUMERIC              = ' '

*   SPECIAL              = ' '

* IMPORTING

*   CONVERTED            =

CHANGING

text = l_text

* EXCEPTIONS

*   OVERFLOW             = 1

*   OTHERS               = 2

.

IF sy-subrc = 0.

WRITE:/ '半角' , l_text.

ENDIF.

运行结果:

以上。

全角半角字符转换函数[SJIS_SBC_TO_DBC][SJIS_DBC_TO_SBC]相关推荐

  1. java 全角_java 全角半角字符转换的方法实例

    这篇文章主要介绍了java 全角半角字符转换的方法,大家参考使用吧 如果搞明白了Java中全角字符和半角字符之间的关系 那他们之间的转换根本就不是个事. 可以通过下面的程序看看Java中所有字符以及对 ...

  2. python 全角半角字符转换

    文章目录 1.相关原理 2. 相关代码 2.1 全角转半角 2.2 半角转全角 2.3 自定义转换 2.4 demo 参考文献 1.相关原理 全角即:Double Byte Character,简称D ...

  3. java中全角半角字符的相互转换

    package com.whatycms.common.util;import org.apache.commons.lang.StringUtils;/*** <PRE>* 提供对字符串 ...

  4. Java全角半角的转换

    一.中文全角和半角输入的区别 在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角". ...

  5. java全角半角标点符号转换

    早上发现某个群居然爆出一个bug,上游系统存储的客户简称是商务人员自己填的,这个字段支持用户录入各种字符.但是下游对接的其他系统,在将这个字段应用到系统中的时候,不能支持全角的标点符号,如果这个字段有 ...

  6. php区分全角半角字符,php如何判断是字符串全角还是半角

    php如何判断是字符串全角还是半角 关注:168  答案:2  手机版 解决时间 2021-01-15 16:08 提问者夏日╮悲歌 2021-01-15 00:27 php如何判断是字符串全角还是半 ...

  7. 中英文全角半角括号转换

    Java中文的全角半角以及英文的全角括号都是相同的,但是都和英文半角括号不相同,这个要注意一下.下面是通过维护两个字符数组完成字符替换 String s = "()";String ...

  8. java处理全角半角字符问题

    1.全角:指一个字符占用两个标准字符位置. 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符.一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符 ...

  9. Windows10系统自带输入法如何切换全角/半角字符

    有些时候因为测试需要,所以需要区分输入的全角字符和半角字符. 全角字符是指一个字符占据俩个标准字符的位置. 半角字符是指一个字符占据一个标准字符的位置. 一个字符是一个字节. 一个字节是8个比特位. ...

  10. 全角半角字符及相互转换

    1.什么是全角和半角? 全角:是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置.全角占两个字节. 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都 ...

最新文章

  1. mysql selectprovider_使用Mybatis的@SelectProvide会不会导致注入攻击?
  2. 面试必胜的九大素质八大能力
  3. .net core ——微服务内通信Thrift和Http客户端响应比较
  4. 【转】Wireshark网络抓包(一)——数据包、着色规则和提示
  5. Let's Encrypt泛域名SSL证书申请
  6. 软件开发模型、瀑布模型、V模型、原型模型、增量模型、螺旋模型、喷泉模型
  7. Java 常见异常以及处理方式
  8. 什么是群体决策支持系统
  9. 如何在荣耀笔记本电脑上设置透明桌面便签?
  10. 【Jmeter】Jmeter java.lang.IllegalAccessError: class com.github.weisj.报错
  11. 微信小程序button修改边框样式after
  12. php qq邮箱验证码不显示图片,qq邮箱邮件图片不显示怎么解决-解决qq邮箱邮件图片不显示的方法 - 河东软件园...
  13. matlab 柯西黎曼方程,解析函数及柯西黎曼方程.ppt
  14. C语言加减乘除运算符
  15. gmap实现地图的旋转
  16. 重装系统时将mbr分区改为gpt分区
  17. Java课程寒假之开发记账本软件(网页版)之一
  18. MATLAB符号变量的创建和简单运算
  19. c语言 字符金字塔问题
  20. 【网络编程开发系列】好端端的MQTT-broker重新部署后居然出现TLS握手失败了

热门文章

  1. Python编程:从入门到实践 11-3
  2. php仿小红书,vue仿小红书个人开源项目
  3. mysql java 社工库_社工库源码 汇总 持续更新
  4. 普林斯顿微积分读本(修订版)
  5. 【光通信-2】多模单模区别/多模光纤颜色区分/光纤跳线头区分
  6. Smart3D系列教程
  7. Smart3D倾斜摄影测量数据处理
  8. 小米路由linux系统,Linux下玩转小米路由器文件访问.docx
  9. java batik 字体文件_java – 当使用Batik的SVGGraphics2D时,如何设置font-family而不是font?...
  10. 张宇1000题高等数学 第十、十一、十二章 一元函数积分学的应用——几何应用、积分等式与积分不等式、物理应用