C JNI 类型转换

jint 转 jstring 

jint cno=2;

char buf[64];

sprintf(buf, "%d",cno);

std::string namestd1= "";

namestd1.append(buf);

 jstring 转char

const char * str = env->GetStringUTFChars(name,0);

char c[120] = "";//调用c++拼接字符函数strcat(c,str);

//释放env->ReleaseStringUTFChars(name,str);

或者

char names[40] ;

sprintf(names, "%s", name);

puts(names);

 char  转 jstring

char s[256] = {0};

strcpy(s, namestd.c_str());

jstring a=env->NewStringUTF(namestd.c_str())

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容