博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java string 全角半角转换
阅读量:4654 次
发布时间:2019-06-09

本文共 730 字,大约阅读时间需要 2 分钟。

/**
  * 全角空格为12288,半角空格为32 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
  */
public static String ToSBC(String input) {
  // 半角转全角:
  char[] c = input.toCharArray();
  for (int i = 0; i < c.length; i++) {
   if (c[i] == 32) {
    c[i] = (char) 12288;
    continue;
   }
   if (c[i] < 127)
    c[i] = (char) (c[i] + 65248);
  }
  return new String(c);
}
/**
  * 全角转半角 create date:2009-2-12 author:Administrator
  *
  * @param input
  * @return
  */
public static String ToDBC(String input) {
  char[] c = input.toCharArray();
  for (int i = 0; i < c.length; i++) {
   if (c[i] == 12288) {
    c[i] = (char) 32;
    continue;
   }
   if (c[i] > 65280 && c[i] < 65375)
    c[i] = (char) (c[i] - 65248);
  }
  return new String(c);
}
ITeye推荐

转载于:https://www.cnblogs.com/moonc/archive/2012/07/03/3013057.html

你可能感兴趣的文章
求无序数组中第二大的数--快速选择
查看>>
ios文字描边
查看>>
linux命令之pssh命令
查看>>
redis
查看>>
一个JQUERY文件
查看>>
多角度比较市面上的主流「移动推送服务」
查看>>
intellij 设置-试验过的
查看>>
cf 12C Fruits(贪心【简单数学】)
查看>>
探索WebKit内核(一)------ 菜鸟起步
查看>>
Redis Windows版安装详解
查看>>
linux后台运行python程序 nohup
查看>>
吴裕雄--天生自然 高等数学学习:对面积的曲面积分
查看>>
css
查看>>
HUST team contest #E A Mountain Road||poj 3846 (dp)
查看>>
Web应用程序整体测试基础——单元测试
查看>>
通过修改manifest文件来解决Vista/Win7/Win8/win10下应用程序兼容性问题
查看>>
Spark使用总结与分享
查看>>
JMETER - BEANSHELL获取响应结果
查看>>
Line 7.10 : Syntax error
查看>>
[转] 树状数组学习
查看>>