(1)使用
ICU4J
String src = "AaAアいろはアイウエイウエ";
//全角文字→半角文字に変換
Transliterator trF2H = Transliterator.getInstance("Fullwidth-Halfwidth");
System.out.println(src + "→★(全角文字→半角文字)★→" + trF2H.transliterate(src));
//半角文字→全角文字に変換
Transliterator trH2F = Transliterator.getInstance("Halfwidth-Fullwidth");
System.out.println(src + "→★(半角文字→全角文字)★→" + trH2F.transliterate(src));
//カタカナ→ひらがなに変換
Transliterator trK2H = Transliterator.getInstance("Katakana-Hiragana");
System.out.println(src + "→★(カタカナ→ひらがな)★→" + trK2H.transliterate(src));
//ひらがな→カタカナ変換
Transliterator trH2K = Transliterator.getInstance("Hiragana-Katakana");
System.out.println(src + "→★(ひらがな→カタカナ)★→" + trH2K.transliterate(src));
//ひらがな→ローマ字に変換
Transliterator trH2L = Transliterator.getInstance("Hiragana-Latin");
System.out.println(src + "→★(ひらがな→ローマ字)★→" + trH2L.transliterate(src));
引用
AaAアいろはアイウエイウエ→★(全角文字→半角文字)★→AaAアいろはアイウエイウエ
AaAアいろはアイウエイウエ→★(半角文字→全角文字)★→AaAアいろはアイウエイウエ
AaAアいろはアイウエイウエ→★(カタカナ→ひらがな)★→AaAあいろはあいうえいうえ
AaAアいろはアイウエイウエ→★(ひらがな→カタカナ)★→AaAアイロハアイウエイウエ
AaAアいろはアイウエイウエ→★(ひらがな→ローマ字)★→AaAアirohaアイウエイウエ
ICU4J可以转换的类型非常丰富,可以查看Transliterator.getAvailableIDs()获取其提供了哪些转换器。
(2)
https://github.com/shogo4405/KanaXS 提供了三个版本的转换:Actionscript3、Javascript、Java。
public class KanaSample {
public static void main(String[] args) {
// 全角を半角に変換
System.out.println(KanaUtil.convert("全角カタカナ123456", KanaUtil.Type.HANKAKU));
// 半角を全角に変換
System.out.println(KanaUtil.convert("半角カタカナ123456", KanaUtil.Type.ZENKAKU));
// 全角カタカナを半角カタカナに変換
System.out.println(KanaUtil.convert("全角カタカナ123456", KanaUtil.Type.HANKANA));
// 半角カタカナを全角カタカナに変換
System.out.println(KanaUtil.convert("半角カタカナ123456", KanaUtil.Type.ZENKANA));
// 全角英数字を半角英数字に変換
System.out.println(KanaUtil.convert("全角英数字123456", KanaUtil.Type.HANALPH));
// 半角英数字を全角英数字に変換
System.out.println(KanaUtil.convert("半角英数字123456", KanaUtil.Type.ZENALPH));
}
}
引用
全角カタカナ123456
半角カタカナ123456
全角カタカナ123456
半角カタカナ123456
全角英数字123456
半角英数字123456
分享到:
相关推荐
对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt
实现日文的全角半角转换 平假名片假名都转换
用PB语言编写的全角与半角互转函数,请大家下载进行修改与上传、学习
将日语全角转为半角
全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt...
可以实现字符串的全角到半角及半角到全角的转换,还是挺方便的,不对空格以及ascii表中其他可见字符之外的字符做任何处理,可以运行
全角转半角,半角转全角,判断字符是否为全角 全角转半角,半角转全角,判断字符是否为全角
C++全角半角字符转换
而且除空格外,全角/半角按unicode编码排序在顺序上是对应的 所以可以直接通过用+-法来处理非空格数据,对空格单独处理 like的时候,指定排序规则 COLLATE Latin1_General_BIN 是保证字符顺序按unicode编码排序 (此...
pb全角转半角,导入到pb环境才能用哦.
javascript全角符转换半角符的部分代码用于把输入的全角字符转化成半角字符
全角转半角,半角转全角,全角半角字符串转换工具类Character.java
全角半角转换,c++
.net下全角转半角的网站集合,包含各种方法。
针对于VS2005开发出来的程序有可以出现,输入的界而老是全角时,可以使用这个软件来解决。
java 全角半角转换 对角对全角的转换
JAVA的全角和半角的转换代码 、JAVA全角和半角的转换代码
解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。
半角与全角字符的转换
js 实现 全角转半角! 值得下载看看!资源免费,大家分享!!