我想学习从 Android 读取“C”结构成员静态字符串的最佳方法。
例如,这是一个带有静态字符串的嵌套“C”结构:
static const struct A
{
const char* const a;
struct B
{
const char* const b;
} b;
} a = {"Hello, A", {"Hello, B"}};
从 Android 读取这两个字符串的最佳方法是什么?
我正在寻找一种简单的方法来做到这一点,以便在运行时进行最少的处理或没有处理。根据我阅读的内容,我需要将字符串转换为 UTF-16,所以我最好使用某种宽字符类型(jstring)而不是 char[]?我真的需要创建一个方法而不是直接访问字符串作为成员数据吗?
谢谢