java中的字符串转换成c的字符串 工具方法
来源:互联网 发布:自动发微博淘宝客软件 编辑:程序博客网 时间:2024/06/10 02:56
//c 中的一个工具类
char* Jstring2CStr(JNIEnv* env, jstring jstr)
{
char* rtn = NULL;
jclass clsstring = (*env)->FindClass(env,"java/lang/String");
jstring strencode = (*env)->NewStringUTF(env,"GB2312");
jmethodID mid = (*env)->GetMethodID(env,clsstring, "getBytes", "(Ljava/lang/String;)[B");
jbyteArray barr= (jbyteArray)(*env)->CallObjectMethod(env,jstr,mid,strencode);
jsize alen = (*env)->GetArrayLength(env,barr);
jbyte* ba = (*env)->GetByteArrayElements(env,barr,JNI_FALSE);
if(alen > 0)
{
rtn = (char*)malloc(alen+1); //new char[alen+1];
memcpy(rtn,ba,alen);
rtn[alen]=0;
}
(*env)->ReleaseByteArrayElements(env,barr,ba,0);
return rtn;
}
- java中的字符串转换成c的字符串 工具方法
- Qt(C++)将字符串输入框中的数字字符串转换成十六进制命令的方法。
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- visual c++.net中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- JNI中 Java 中字符串 转换成C中的字符数组方法
- c字符串转换成oc的字符串
- Java类型转换成Json字符串的工具类小记
- Java类型转换成Json字符串的工具类小记
- JSON字符串转换成java实体类的工具
- 字符串转换成数字的方法【C#】
- c语言中的字符串转换成整数
- Java关于字符串String的工具方法
- 改变一个文件的拥有者,chown的简单介绍
- 字符串比较
- 获取openGL ES中的视图截图
- waveout 播放声音
- 类集框架(一)
- java中的字符串转换成c的字符串 工具方法
- Android 检测网络连接状态
- 关于进程访问令牌( access token ) 及 OpenProcessToken
- linux usb 打印机命令
- 如何区分Shapefile,Coverage,Geodatabase
- ubutn12.04 安装配置nginx fpm mysql apc
- python中xrange和range的异同
- 启动的流程
- android联系人项目结构