jni中字符串传递问题
我现在使用JNI,想实现一个小功能。
在JAVA中定义了一个字符串
char[] x=new char[3];
x[0]='a';
x[1]='b';
x[2]='c';
现在我想在C++里面实现两个功能,
1:读取x的内容并在C++里输出
2:修改x里的内容为x[0]='x',x[1]='y',x[2]='z'。
//函数格式
JNIEXPORT jlong JNICALL Java_T1210_Test_test_1x(JNIEnv *env, jobject obj)
{
jclass clazz_Native=env-> GetObjectClass(obj);
//此处不知道如何读取JAVA中的x[]数据
// 此处不知道如何设置JAVA中的x[]数据
return 1;
}
希望高手能帮忙帮我补上这个功能!
十分感谢!