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

android - Chuyển đổi chuỗi thành QString

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:46:54 26 4
mua khóa gpt4 Nike

Tôi đang gọi một hàm Java trả về một chuỗi:

QAndroidJniObject obj = QAndroidJniObject::callStaticObjectMethod("HelloJava", "getString");
jstring jstr = obj.object();
QString str = jstr; // Điều này không hoạt động, rõ ràng là do lỗi trình biên dịch.

và nó trả về mộtchuỗi ký tự, điều này không hữu ích lắm với tôi. Làm thế nào để chuyển đổi nó thành QStringđể sử dụng nó trong mã của tôi?

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

Bạn cần sử dụng phương pháp này .

QString QAndroidJniObject::toString() const

Trả về một QString với biểu diễn chuỗi của đối tượng java. Gọi hàm này trên đối tượng Chuỗi Java là một cách thuận tiện để lấy dữ liệu chuỗi thực tế.

Vì vậy, nếu tôi là bạn, tôi sẽ viết:

Chuỗi QAndroidJniObject = QAndroidJniObject::callStaticObjectMethod("HelloJava", "getString");

QString qstring = string.toString();

Về android - chuyển đổi jstring thành QString, 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/27345570/

26 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