通过JNI在C++中怎样处理一个jchararray....... 你可以看看Sun的文档会有帮助,数组不可以这么访问的。或者等一两天,我给你个例子片断……千万别给我分!!很重要!!别给我加分!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我已经试过了,可以用循环来写出这些元素for(i=0;i<env->GetArrayLength(char_array);i++){ printf("c%",*(obj+i));}可以处理英文字符和数字,无法处理中文字符,现在把各个元素(unsigned short型)加在一起合并成一个jstring,然后通过env->GetStringUTFChars()方法转换成C++数据类型.这样的思路正不正确?呵呵...当然不给分啊,我还要抛砖引玉,给了分我引什么玉啊. 汗……我得意思就是你这样会丧失中文处理能力的……一个中文字在java里面是一个char,但是C这边不能解释这个char的。所以看你想做什么,没必要的话最好不要传CharArray 中文在内存中占用2个内存单元,unsign short型只能存8位的2进制数占一个内存单元,2个unsign short型才能组成一个中文字符,那按照这种方法的话应该能在chararray中传中文的吧?中文问题不是解决范围之内的,所以结帐结分了...嗯...怎么就 leonzhao(灯泡)就一个人??虽然没帮我解决什么问题.就他一个人100分就全给他了,可不可以给我自己的??? 请指教:持有对方引用 小白java正则表达式遇到问题,求助啊。 java怎样设置菜单栏和工具栏之间的分隔线和工具栏的分隔符 做个C/S系统,客户端如何读写服务端的文件? 用Java如何捕捉摄像头画面, 并剪切某范围,控制大小,完成相象采集 请问: private ShapeObject crayons[]中的ShapeObject什么意思? 谁有“计算器”的源码呀!最好是手写的非ide编写的!谢谢 在ie5下无法运行用jbuilder5开发的applet程序? WebSphere 哪里有vaj下载? 哈希表如何查询丫??? 还望Java高人给小生一些启迪……
for(i=0;i<env->GetArrayLength(char_array);i++)
{
printf("c%",*(obj+i));
}
可以处理英文字符和数字,无法处理中文字符,现在把各个元素(unsigned short型)加在一起合并成一个jstring,然后通过env->GetStringUTFChars()方法转换成C++数据类型.这样的思路正不正确?
呵呵...当然不给分啊,我还要抛砖引玉,给了分我引什么玉啊.
中文问题不是解决范围之内的,所以结帐结分了...嗯...怎么就 leonzhao(灯泡)就一个人??虽然没帮我解决什么问题.就他一个人100分就全给他了,可不可以给我自己的???