java - JNI 在 android/java 中解析 jstring 或 char* 而不使用 std

标签 java android c java-native-interface

在没有 std 的情况下解析给定的 jstring 的方法是什么?

我在android中,找不到使用字符串函数的方法。不可用吗?

我想要类似的东西:Java 中的 .replaceAll、.split、.startWith 或 StringTokenizer 等。

"jni/hello-jni.cpp:207: error: 'string' in namespace 'std' does not name a type"

谢谢, 莱斯利

最佳答案

我猜想“没有 std”你的意思是没有 C++ 和 std::string 特别是。在这种情况下,您可以使用任何标准 C string functions或者根据需要添加自己的。对于从 jstringconst char * 的转换,您可以查看 here .

关于java - JNI 在 android/java 中解析 jstring 或 char* 而不使用 std,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388224/

相关文章:

java - 从 InputStream 读取导致 OutOfMemoryError

java - 使用 Javamail 从邮件列表中查找特定的未读邮件

android - 如何在没有 android studio 的情况下签署 android apk

android - Kotlin-在SharedPreferences上保留MutableList

c - 我想将方阵逆时针旋转90度,但输出不是我需要的

用于 ImageJ 的 Java。如何使用代码将图像从 RGB 转换为 8 位?

java - 如何使用索引使Web应用程序中的数据库访问更快?

c - Windows C : the inverse of CreateMapFile

android - glViewport 在 Android 和 iOS 中的不同结果

c - 是否可以在linux终端以非阻塞方式实现printf()