当前位置: 代码迷 >> Java相关 >> JAVA简繁转换(对象)解决办法
  详细解决方案

JAVA简繁转换(对象)解决办法

热度:622   发布时间:2016-04-22 20:55:42.0
JAVA简繁转换(对象)
目前已实现普通字符串的转换代码如下:
 

       static String jtPy = "简体字库";
       static String ftPy = "繁體字庫";

       //简繁转换
       public static String conver(String st, int n) {
                if (n == 0) { // 0繁转简,1简转繁
                        return traditionalized(st);
                } else {
                        return simplized(st);
                }
        }
        //简转繁
        private static String simplized(String st) {
                String stReturn = "";
                for (int i = 0; i < st.length(); i++) {
                        char temp = st.charAt(i);
                        if (jtPy.indexOf(temp) != -1)
                                stReturn += ftPy.charAt(jtPy.indexOf(temp));
                        else
                                stReturn += temp;
                }
                return stReturn;
        }         

        //繁转简
        private static String traditionalized(String st) {
                String stReturn = "";
                for (int i = 0; i < st.length(); i++) {
                        char temp = st.charAt(i);
                        if (ftPy.indexOf(temp) != -1)
                                stReturn += jtPy.charAt(ftPy.indexOf(temp));
                        else
                                stReturn += temp;
                }
                return stReturn;
        }
        public static void main(String[] args) {
                String str = conver("繁體轉簡體測試", 1);
                System.out.println(str);
        }


输出显示为:繁体转简体测试
这个只能普通的字符串简繁转换,请问下大神们、我该如何拓展这个方法能够对象转换?如:
      User u = User(); 
      u.setName="張三";
      u.setPwd="測試密碼";

我该如何传递这个繁体对象进转换方法、然后返回简体对象

      user.getName();
      user.getPwd();

显示结果为:name="张三",pwd="测试密码"
希望有方法的大神不吝赐教!
------解决思路----------------------
传一个对象进去,然后用反射把简体转换为繁体
  相关解决方案