Umwandlung string-array zu string und wieder zurück in Java

Ich habe ein array String[] in Java und muss erst codieren/umwandeln in einen String und dann weiter im code verdeckte es wieder auf den String [] - array. Die Sache ist, dass ich jedes Zeichen in einem string in String[] array also ich muss sehr vorsichtig sein bei der Kodierung. Und alle notwendigen Informationen zu Dekodieren, muss es in den endgültigen string zu. Ich kann nicht einen string zurückgeben und einige andere Informationen in einer extra variable.

Mein Algorithmus, den ich entworfen haben, so weit ist es:

  1. Fügen Sie die strings nebeneinander, z.B. so:
    String[] a = {"lala", "exe", "a"}
    in
    String b = "lalaexea"

  2. Anhängen am Ende des Strings die Länge aller strings aus dem String[], getrennt von der Haupt-text durch $ - Zeichen und dann die jeweilige Länge durch ein Komma getrennt, also:

b = "lalaexea$4,3,1"

Dann beim konvertieren es zurück, ich würde Lesen Sie zuerst die Längen von hinten und dann auf Ihnen basieren, die wirkliche strings.

Aber vielleicht gibt es einen einfacheren Weg?

Prost!

  • Ich finde deine Idee gut!
InformationsquelleAutor Janek | 2012-11-07
Schreibe einen Kommentar