CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

高分求教:如何用JAVA实现文字的半角→全角,全角→半角的转换?。。。。。。。。

楼主hero1840()2003-11-04 17:56:00 在 Java / J2SE / 基础类 提问

我需要一个通用函数  
  例如  
   
  123456   →   123456  
   
  ABCDEF   →   ABXDEF    
  反之亦然 问题点数:100、回复次数:5Top

1 楼hero1840()回复于 2003-11-04 18:38:53 得分 0

高手赐教,分不够在加。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  Top

2 楼hero1840()回复于 2003-11-04 18:40:26 得分 0

给点面子好吗!!!!!!!!  
  Top

3 楼SwordsmanF(香香的味道)回复于 2003-11-04 19:33:09 得分 100

呵呵。  
  package   com.mrx  
   
  public   class   CharChange  
  {  
  private   static   String   strHalf="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";  
  private   static   String   strFull="£±£²£³£´£µ£¶£·£¸£¹£°£Á£Â£Ã£Ä£Å£Æ£Ç£È£É£Ê£Ë£Ì£Í£Î£Ï£Ð£Ñ£Ò£Ó£Ô£Õ£Ö£×£Ø£Ù£Ú";  
   
  public   static   String   halfToFull(String   original){  
                  String   tmp=original;  
  char[]   h=new   char[36];  
  char[]   f=new   char[36];  
  strHalf.getChars(0,36,h,0);  
                  strFull.getChars(0,36,f,0);  
  for   (int   i=0   ;i<36   ;i++   )  
  {  
  tmp=tmp.replace(h[i],f[i]);  
  }  
  return   tmp;  
  }  
          public   static   String   fullToHalf(String   original){  
  String   tmp=original;  
  char[]   h=new   char[36];  
  char[]   f=new   char[36];  
  strHalf.getChars(0,36,h,0);  
                  strFull.getChars(0,36,f,0);  
                  for   (int   i=0   ;i<36   ;i++   )  
                  {  
                          tmp=tmp.replace(f[i],h[i]);  
                  }  
                  return   tmp;  
          }  
   
   
   
  public   static   void   main(String[]   args)  
  {  
  String   a="FSADFASFTJHJK&Ocirc;&Uacute;739824358";  
                  System.out.println(halfToFull(a));  
                  String   b="ASFDAFASFJKLBNXCL在90weewqr76457";  
                  System.out.println(fullToHalf(b));  
  }  
  }  
   
  Top

4 楼SwordsmanF(香香的味道)回复于 2003-11-04 19:33:59 得分 0

结帖吧,要我分Top

5 楼SwordsmanF(香香的味道)回复于 2003-11-04 19:35:39 得分 0

strFull没正确显示:  
  其值是:  
  strFull="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";  
   
  呵呵,补充说明一下Top

相关问题

  • 请问 如何用JAVA实现文字的半角→全角,全角→半角的转换?。。。。。。。。
  • 关于全角与半角的转换
  • 关于全角转换为半角
  • asp中全半角转换问题
  • 急!急!急!关于全角半角字符转换的问题
  • jsp中怎样转换半角和全角,能控制吗?
  • jsp中怎样转换半角和全角,能控制吗?
  • 如何将全角的12转换成半角的12?
  • PHP怎么把全角转换成半角?!答对就给!!!!
  • 如何将半角字体转换为全角输出

关键词

  • static
  • char

得分解答快速导航

  • 帖主:hero1840
  • SwordsmanF

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo