不知道有哪位达人有汉字转换为平假名映射表,能够发一份,最近正在做日汉字转平假名的东西?先谢过了

解决方案 »

  1.   

    public class ZenkakuKatakanaToZenkakuHiragana {
      /*
       * ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞ
       * ただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽ
       * まみむめもゃやゅゆょよらりるれろゎわゐゑをん
       * 
       * ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾ
       * タダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポ
       * マミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
       */
      public static String zenkakuHiraganaToZenkakuKatakana(String s) {
        StringBuffer sb = new StringBuffer(s);
        for (int i = 0; i < sb.length(); i++) {
          char c = sb.charAt(i);
          if (c >= 'ァ' && c <= 'ン') {
            sb.setCharAt(i, (char)(c - 'ァ' + 'ぁ'));
          } else if (c == 'ヵ') {
            sb.setCharAt(i, 'か');
          } else if (c == 'ヶ') {
            sb.setCharAt(i, 'け');
          } else if (c == 'ヴ') {
            sb.setCharAt(i, 'う');
            sb.insert(i + 1, '゛');
            i++;
          }
        }
        return sb.toString();    
      }
      public static void main(String[] args) {
        System.out.println(zenkakuHiraganaToZenkakuKatakana("ジャヴァ・プログラミング"));
      }
      

  2.   

    先谢过GEMPMGR ,这里我想得到是一个日文汉字的假名,比如输入了[山田]能够得到[ヤマダ],上面的好像是平假名到片假名的转换
      

  3.   

    haode:
       java能不能取得系统输入法,从微软的库中得到相应的信息呢,请教haode有没有好的解决方案