Android第二十九課 jstring和char*字符串相互轉換

C代碼:
   JNIEXPORT jstring JNICALL Java_Sample1_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);
       int i=0;
       for(i=0;i
         *(cap+i)=(char)toupper(*(cap+i));
       return (*env)->NewStringUTF(env, cap);
    }
C++代碼:

   JNIEXPORT jstring JNICALL Java_Sample1_stringMethod(JNIEnv *env, jobject obj, jstring string)
      {
         const char *str = (env)->GetStringUTFChars(string, 0);
         char cap[128];
         strcpy(cap, str);
         (env)->ReleaseStringUTFChars(string, str);
       int i=0;
       for(i=0;i
         *(cap+i)=(char)toupper(*(cap+i));
       return (env)->NewStringUTF(cap);
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章