extern "C" jstring Java_libcore_icu_ICU_getDisplayVariantNative(JNIEnv* env, jclass, jstring targetLocale, jstring locale) { Locale loc = getLocale(env, locale); Locale targetLoc = getLocale(env, targetLocale); UnicodeString str; targetLoc.getDisplayVariant(loc, str); return env->NewString(str.getBuffer(), str.length()); }
static jstring getDisplayVariantNative(JNIEnv* env, jclass clazz, jstring targetLocale, jstring locale) { Locale loc = getLocale(env, locale); Locale targetLoc = getLocale(env, targetLocale); UnicodeString str; targetLoc.getDisplayVariant(loc, str); return env->NewString(str.getBuffer(), str.length()); }
static jstring getDisplayVariantNative(JNIEnv* env, jclass clazz, jstring targetLocale, jstring locale) { // LOGI("ENTER getDisplayVariantNative"); Locale loc = getLocale(env, locale); Locale targetLoc = getLocale(env, targetLocale); UnicodeString string; targetLoc.getDisplayVariant(loc, string); jstring result = getJStringFromUnicodeString(env, string); return result; }