public class Sample1
{
public native String stringMethod(String text);
public static void main(String[] args)
{
System.loadLibrary("Sample1");
Sample1 sample = new Sample1();
String text = sample.stringMethod("Thinking In Java");
System.out.println("stringMethod: " + text);
}
}
/*
// Sample1.cpp : 定义 DLL 应用程序的导出函数。
//
#include "stdafx.h"
#include "..\Sample1.h"
#include <string.h>
JNIEXPORT jstring JNICALL Java_Sample1_stringMethod
(JNIEnv *env, jobject, 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<strlen(cap);i++)
*(cap+i)=(char)toupper(*(cap+i));
return env->NewStringUTF( cap);
}
*/
/*
stringMethod: THINKING IN JAVA
请按任意键继续. . .
*/