B1F90D4943DDED01这个是C++那边打印的值,如何在java这边获取
返回string,在jni类型中对应jstring就可以了
JNIEXPORT jstring JNICALL Java_test_JNI_1javaCallc_1test_stringMethod
(JNIEnv *env, jobject obj, jstring string)
{
const char *str = (*env)->GetStringUTFChars(env, string, 0);
char cap[128];
strcpy(cap, str);
(*env)->ReleaseStringUTFChars(env, string, str);
return (*env)->NewStringUTF(env, strupr(cap));
}
JNIEXPORT jstring JNICALL Java_test_JNI_1javaCallc_1test_stringMethod
(JNIEnv *env, jobject obj, jstring string)
{
const char *str = (*env)->GetStringUTFChars(env, string, 0);
char cap[128];
strcpy(cap, str);
(*env)->ReleaseStringUTFChars(env, string, str);
return (*env)->NewStringUTF(env, strupr(cap));
}