黑马程序员技术交流社区
标题:
JAVA简繁转换(对象)
[打印本页]
作者:
等待时候
时间:
2014-10-16 11:20
标题:
JAVA简繁转换(对象)
本帖最后由 等待时候 于 2014-10-17 11:35 编辑
目前已实现普通字符串的转换代码如下:
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 user = conver(u,1);
user .getName();
user.getPwd();
显示结果为:name="
张三
",pwd="
测试密码
"
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2