JNI - 如何將 char 轉換成 jstring
如何將JNI中將 char* 字串轉換成 jstring? 這個問題困擾了我好久,也用不同的方法進行除錯過,都沒有成功。
今天無意中除錯成功了下面的程式碼,可以方便的將char*轉換成jstring。
1. jstring CharTojstring(JNIEnv* env, char* str)
2. {
3. jsize len = strlen(str);
4.
5. jclass clsstring = (*env)->FindClass(env, "java/lang/String");
6. jstring strencode = (*env)->NewStringUTF(env,"GB2312");
7.
8. jmethodID mid = (*env)->GetMethodID(env,clsstring, "<init>", "([BLjava/lang/String;)V");
9. jbyteArray barr = (*env)-> NewByteArray(env,len);
10.
11. (*env)-> SetByteArrayRegion(env,barr,0,len,(jbyte*)str);
12. return (jstring)(*env)-> NewObject(env,clsstring,mid,barr,strencode);
13. }
上面的程式碼我除錯通過的。
相關文章
- JNI中string和jstring轉換JS
- char轉換成int
- 如何將圖片轉換成影片?
- javascript如何將字串轉換成陣列JavaScript字串陣列
- 將字串轉換成Bitmap型別 或者 將Bitmap轉換成字串字串型別
- 如何將heic格式轉換成jpg圖片?
- Java如何將Object轉換成指定Class物件JavaObject物件
- 如何將檔案PDF格式轉換成Word格式
- 如何將jquery生成的物件轉換成dom物件jQuery物件
- javascript如何將字串轉換成json格式物件JavaScript字串JSON物件
- 不能將引數 2 從“char [8]”轉換為“LPCWSTR”
- C++中string、char *、char[]、const char*的轉換C++
- ABAP中Char型別資料轉換成Decimal型別型別Decimal
- 將整數轉換成字串字串
- JNI常用型別轉換型別
- 如何將GIMP(GNU 影像處理程式)轉換成PhotoShop?
- excel日期格式轉換中,怎樣將“/”轉換成“-”Excel
- Word將文字轉換成表格技巧
- JavaScript:如何將JSON物件轉換成JSON字串呢JavaScriptJSON物件字串
- 如何將 Dapper 換成 SqlSugar ORMAPPSqlSugarORM
- 如何將一個數字轉換為字串並且按照指定格式顯示?--TO_CHAR字串
- 如何將keras訓練的模型轉換成tensorflow lite模型Keras模型
- 如何將獨立例項轉換成叢集例項EU
- php將arm轉換成mp3PHP
- 將json字串轉換成list<T>JSON字串
- ruby中將陣列轉換成hash陣列
- 將數字轉換成單詞形式
- char型別的數值轉換型別
- char(16)列的資料轉換
- 如何把PDF轉換成EXCELExcel
- 如何將InputStream轉換為DataSource
- 將“PDF轉換成PPT”與“PPT轉PDF”的方法
- 將 SQL轉換成 Laravel Query Builder 程式碼SQLLaravelUI
- 將soap報文(或xml)轉換成物件XML物件
- string與char陣列相互轉換陣列
- to_char函式格式轉換參考函式
- ofd檔案如何轉換成pdf格式 電腦上ofd檔案如何轉換成pdf格式
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列