Konvertiere C.jstring in Go in eine native Zeichenkette

8

Wie kann ich in Go ein C.jstring in eine brauchbare Zeichenfolge konvertieren?

Ich verwende GoAndroid .

In C können Sie etwas wie in diesem Stack-Overflow-Thread

tun %Vor%

in Go sieht es ungefähr so ​​aus

%Vor%     
jarradhope 28.07.2014, 13:05
quelle

1 Antwort

0

Wenn ich Sie wäre, würde ich Java nach C-String suchen und dann Standard-C-String zu Go-String verwenden.

Ich würde erwägen, eine C-Funktion zu schreiben, die Java-Zeichenkette in C-Zeichenkette konvertiert und diese zurück an Go-Laufzeit zurückgibt.

C zu GoString:

%Vor%

Java hat sein eigenes Speichermanagement und sollte daher seine eigene Art haben, Daten in C zu verschieben. Sie können mit Java JNI-Schlüsselwörtern fragen.

Sie verwenden Java- und Go-Laufzeiten in einem Prozess. Dies kann einige Nebenwirkungen haben.

    
Sergei G 19.04.2016 16:51
quelle

Tags und Links