java - 如何从 std::string 获取 jchar*?

标签 java c++ java-native-interface

我正在编写 JNI 应用程序。在我的 C++ 代码中,我有 std::string。我需要从中获取 jchar * 以传递给 Java 函数。我该怎么做?

最佳答案

使用 env->NewStringUTF(),从 char* 创建一个新的 java 字符串。

关于java - 如何从 std::string 获取 jchar*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10408073/

相关文章:

java - 在 swagger 注释中参数化类

c++ - 构建 Microsoft 的 LSP 示例代码

java - Android:获取 C++ std::string 直至 JNIEXPORT 被意外清除

Java Applet Commented Applet 标签

java - 在java中查找系统的字节顺序

c++ - 无法使用对象访问迭代器数据成员

java - 将 C 字符串数组移动到 Java 空间的更有效方法

java - 无法加载 JNI 共享库 (JDK)

java - OutputStreamWriter 编码与响应内容类型

c++ - 在函数之间更新 Sprite 的位置