请教 在应用程序中 比如“action”中
String aStr = _form.getString("userName");
我想得到 userName 每个字的 unicode码怎么办?
[b]问题补充:[/b]
那为什么 我存到数据库中之后 或者System.out.prinltn(aStr);打印出来的是中文?
[b]问题补充:[/b]
Snow_Young 说地方法我知道
但是我需要的是 一个字符串中每个字符的unicode的code
然后存到数据库中,
我从数据库中读出来 显示的时候在转成 普通字符串
String 怎么转成char 没整明白。
纯粹要取得unicode的code point的话,用[url=]http://java.sun.com/javase/6/docs/api/java/lang/String.html#codePointAt(int)]String.codePointAt()[/url]。
In Java, every Character in String is a Unicode Character.
LZ的意思是说怎么获得unicode的code吗?也就是获得十六进制数?
十进制:System.out.println((int)'我');
十六进制:Integer.toHexString('我')
结果分别是:25105和6211
哦,呵呵,这样啊,String转char的方法是这样的:
1、char charAt(int index) 获得一个位置上的char
2、char[] s.toCharArray() 获得char数组
其实不一定要用char,byte也是可以的,