解决方案 »

  1.   


    const char *input = J->GetStringUTFChars(env, j_input, NULL);
    char *encoded = strdup(input);
    J->ReleaseStringUTFChars(env, j_input, input); char *p = NULL;
    for (p = encoded; *p != '\0'; p++) {
    *p |= 'X';
    } return J->NewStringUTF(env, input);差不多这个意思吧,没试,随便写的
      

  2.   

    楼上的算法没错,但是encoded的内存没释放,还有返回值呢?