200分求高手解决一个问题关于字符串转换为字节数组的含中文 就想看看他到底怎么实现的。可是java开源不开这个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String.toCharArray代码是开源的,可以看到 因为String的实现就是一个 char[]数组 result[] 如果他是 String[] 数组 我可以实现。 如果String[],for循环就行;如果是字节数据数据,那result[] = {中, 国, 1, 2, 3 }就是不对的,把要求说清楚 charAt(),可以用吧,你只能转换成char[],这样满足你的要求了吧.如果不能用String方法,那就没有办法了,或者转换成StringBuffer.再不行,就说明出题人脑子有毛病了,哈哈,这种题考不出什么东西的.String test = "中国123";char[] data = new char[test.length];for(int i=0; i<data.length; i++){ data[i] = test.charAt(i);} GetBytes()是怎么实现的 就是它怎么和汉字编码对应的 不是用它的一堆函数 result[] = {中, 国, 1, 2, 3 }?究竟是转换成byte[]还是char[]? 不管了。可能是我问题没有说清楚。其实就是想看他是怎么映射中和uncode的或者gbk的。 Log4j当日志到达一定大小重新生成文件的问题 花生売本地能打开,外网能ping通域名但打不开网站 ibatis 的关连查询 经典程序 org.hibernate.MappingException: could not find PropertyAccessor class: 有谁能给一个修改办法,为什么会这样的? 问个比较一般的问题,望解决.... struts数据库连接池的问题 EJB调用出错 虚心求教 在线等待 进者有分 weblogic8.1中sqlserver2000的连接池和数据源如何配置? spring 的 mvc 遇到的问题!! 如何使用java截取视频文件的一帧
你只能转换成char[],
这样满足你的要求了吧.
如果不能用String方法,
那就没有办法了,
或者转换成StringBuffer.再不行,就说明出题人脑子有毛病了,
哈哈,这种题考不出什么东西的.
String test = "中国123";
char[] data = new char[test.length];
for(int i=0; i<data.length; i++){
data[i] = test.charAt(i);
}
究竟是转换成byte[]还是char[]?