JNI笔记-字符串拼接
参考博客:https://blog.csdn.net/cloverjf/article/details/78851988 记录一下在JNI中,由java传递到JNI,然后拼接返回新字符串的实现方式: 1、简单粗暴型 extern "C" JNIEXPORT jstring JNICALL Java_com_wyl_ndkdemo_JniTest_contactString2 ( JNIEnv * env , jobject thiz , jstring str1 , jstring str2 ) { //1、直接使用GetStringUTFChars方法将传递过来的jstring转为char* char * c1 = ( char * ) ( env -> GetStringUTFChars ( str1 , JNI_FALSE ) ) ; char * c2 = ( char * ) ( env -> GetStringUTFChars ( str2 , JNI_FALSE ) ) ; //2、再使用本地函数strcat 拼接两个char*对象,然后NewStringUTF转为jstring返回去 char * res = strcat ( c1 , c2 ) ; return env -> NewStringUTF ( res ) ; } 2、活学活用型 在学习JNI的过程中