从尚兴林的blog“struts 中文问题解决方案”中发现的本地化方法。
http://blogger.org.cn/blog/more.asp?name=dashee&id=7228
public static String toNative(String s) {
int j = 0;
if (s == null || s.length() == 0)
return null;
byte buffer[] = new byte[s.length() * 2];
for (int i = 0; i < s.length(); i++)
if (s.charAt(i) >= '\u0100') {
char c = s.charAt(i);
byte buf[] = ("" + c).getBytes();
buffer[j++] = buf[0];
buffer[j++] = buf[1];
} else {
buffer[j++] = (byte) s.charAt(i);
}
return new String(buffer, 0, j);
}
posted on 2005-10-12 16:14
rox 阅读(831)
评论(0) 编辑 收藏 所属分类:
Java