全角半角字符转换函数[SJIS_SBC_TO_DBC][SJIS_DBC_TO_SBC]
介绍两个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]相关推荐
- java 全角_java 全角半角字符转换的方法实例
这篇文章主要介绍了java 全角半角字符转换的方法,大家参考使用吧 如果搞明白了Java中全角字符和半角字符之间的关系 那他们之间的转换根本就不是个事. 可以通过下面的程序看看Java中所有字符以及对 ...
- python 全角半角字符转换
文章目录 1.相关原理 2. 相关代码 2.1 全角转半角 2.2 半角转全角 2.3 自定义转换 2.4 demo 参考文献 1.相关原理 全角即:Double Byte Character,简称D ...
- java中全角半角字符的相互转换
package com.whatycms.common.util;import org.apache.commons.lang.StringUtils;/*** <PRE>* 提供对字符串 ...
- Java全角半角的转换
一.中文全角和半角输入的区别 在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角". ...
- java全角半角标点符号转换
早上发现某个群居然爆出一个bug,上游系统存储的客户简称是商务人员自己填的,这个字段支持用户录入各种字符.但是下游对接的其他系统,在将这个字段应用到系统中的时候,不能支持全角的标点符号,如果这个字段有 ...
- php区分全角半角字符,php如何判断是字符串全角还是半角
php如何判断是字符串全角还是半角 关注:168 答案:2 手机版 解决时间 2021-01-15 16:08 提问者夏日╮悲歌 2021-01-15 00:27 php如何判断是字符串全角还是半 ...
- 中英文全角半角括号转换
Java中文的全角半角以及英文的全角括号都是相同的,但是都和英文半角括号不相同,这个要注意一下.下面是通过维护两个字符数组完成字符替换 String s = "()";String ...
- java处理全角半角字符问题
1.全角:指一个字符占用两个标准字符位置. 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符.一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符 ...
- Windows10系统自带输入法如何切换全角/半角字符
有些时候因为测试需要,所以需要区分输入的全角字符和半角字符. 全角字符是指一个字符占据俩个标准字符的位置. 半角字符是指一个字符占据一个标准字符的位置. 一个字符是一个字节. 一个字节是8个比特位. ...
- 全角半角字符及相互转换
1.什么是全角和半角? 全角:是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置.全角占两个字节. 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都 ...
最新文章
- mysql selectprovider_使用Mybatis的@SelectProvide会不会导致注入攻击?
- 面试必胜的九大素质八大能力
- .net core ——微服务内通信Thrift和Http客户端响应比较
- 【转】Wireshark网络抓包(一)——数据包、着色规则和提示
- Let's Encrypt泛域名SSL证书申请
- 软件开发模型、瀑布模型、V模型、原型模型、增量模型、螺旋模型、喷泉模型
- Java 常见异常以及处理方式
- 什么是群体决策支持系统
- 如何在荣耀笔记本电脑上设置透明桌面便签?
- 【Jmeter】Jmeter java.lang.IllegalAccessError: class com.github.weisj.报错
- 微信小程序button修改边框样式after
- php qq邮箱验证码不显示图片,qq邮箱邮件图片不显示怎么解决-解决qq邮箱邮件图片不显示的方法 - 河东软件园...
- matlab 柯西黎曼方程,解析函数及柯西黎曼方程.ppt
- C语言加减乘除运算符
- gmap实现地图的旋转
- 重装系统时将mbr分区改为gpt分区
- Java课程寒假之开发记账本软件(网页版)之一
- MATLAB符号变量的创建和简单运算
- c语言 字符金字塔问题
- 【网络编程开发系列】好端端的MQTT-broker重新部署后居然出现TLS握手失败了
热门文章
- Python编程:从入门到实践 11-3
- php仿小红书,vue仿小红书个人开源项目
- mysql java 社工库_社工库源码 汇总 持续更新
- 普林斯顿微积分读本(修订版)
- 【光通信-2】多模单模区别/多模光纤颜色区分/光纤跳线头区分
- Smart3D系列教程
- Smart3D倾斜摄影测量数据处理
- 小米路由linux系统,Linux下玩转小米路由器文件访问.docx
- java batik 字体文件_java – 当使用Batik的SVGGraphics2D时,如何设置font-family而不是font?...
- 张宇1000题高等数学 第十、十一、十二章 一元函数积分学的应用——几何应用、积分等式与积分不等式、物理应用