Использование SWIG для преобразования C ++ char * как char [] в Java вместо String

Я пытаюсь обернуть следующую функцию C ++ с Java:

char* MyClass::to_cstring();

Эти выходные данные этой функции возвращаются как объект Java String. Я хотел бы, чтобы он вернулся какchar[] Массив Java. В настоящее время я использую "typemaps.i" и "std_string.i". Есть ли способ переопределить поведение, так что std :: string по-прежнему возвращается как JavaString, ноchar* возвращается как массив символов Java?

Как насчет использования Javabyte[] вместоchar[] поэтому нет необходимости беспокоиться о переводе между 8-битными символами C ++ и 16-битным Unicode в Java?

Ответы на вопрос(1)

Ваш ответ на вопрос