Замена CLinker.toCString в Java 18

Java 16, как часть пакета инкубации jdk.incubator.foreign, используемый для предоставления удобного способа преобразования строк Java в строки C произвольного набора символов с использованиемMemorySegment CLingker.toCString​(String str, Charset charset, NativeScope scope). Этот метод был удален с Java 17. Существует ли в настоящее время удобный метод преобразования Java Stringв строку C выбранного набора символов?

Java 18 имеетvoid MemorySegment.setUtf8String(long offset, String str). Однако это, очевидно, поддерживает только UTF8.

0 ответов

Другие вопросы по тегам