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
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
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="测试密码"
希望有方法的大神不吝赐教!
------解决思路----------------------
传一个对象进去,然后用反射把简体转换为繁体