cuốn sách gpt4 ai đã làm

java - chuyển đổi từ chuỗi cơ bản sang chuỗi jstring

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 17:52:29 hai mươi bốn 4
mua khóa gpt4 Nike

tôi đang sử dụng chuỗi_cơ bảntype và cần được chuyển đổi thành chuỗi jstring để vượt qua lớp JNI. Tôi muốn biết cách tốt nhất để làm điều này là gì. Tôi có một chức năng mang lại cho tôi std::chuỗitừ chính mình chuỗi_cơ bảnHãy gõ, vì vậy câu trả lời cho điều đó cũng rất hay.

chúc mừng.

câu trả lời hay nhất

Bạn cần chuyển đổi std::basic_string thành UTF-8. Xem chuỗi wstring -> chuyển đổi chuỗi của bạn làm gì.

Sun có hướng dẫn JNI chỉ ra cách chuyển đổi char* thành jstring (sử dụng một số quy trình chuyển đổi UTF). Bạn có thể sử dụng wstring->string và sau đó chuyển string.c_str() sang hàm NewStringUTF:

Mã chưa được kiểm tra:

Chuỗi JNIEXPORT JNICALL StringTest(JNIEnv *env) {
const char* test = "thứ gì đó";
trả về env->NewStringUTF(kiểm tra);
}

Về java - chuyển đổi từ basic_string sang jstring, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6989740/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress