Wie man ein Tupel tief in eine Zeichenkette einfügt

8

Ich möchte ein Tupel in eine durch Semikolon getrennte Zeichenfolge konvertieren. Einfach.

%Vor%

Ausgabe:

%Vor%

Wenn einer der Tupeleinträge selbst ein Tupel ist, bekomme ich etwas wie folgt:

%Vor%

Ich will dieses Komma nicht, ich möchte ein Semikolon, und ich möchte auch die Klammernzeichen auswählen.

Ich will das:

%Vor%

Gibt es eine einfache Möglichkeit, ein Tupel von Tupeln zu verschachteln, die in beliebiger Tiefe verschachtelt sind, indem Sie sowohl das Trennzeichen (';' im Beispiel) als auch die Klammern ('{' und '}' im obigen Beispiel) angeben?

Beachten Sie, dass ich nicht möchte, dass diese Frage als ein Duplikat von:

markiert wurde %Vor%

Ich muss auch Strings mit Kommas behandeln, also kann ich replace nicht verwenden:

%Vor%     
PhilHibbs 13.12.2017, 14:45
quelle

1 Antwort

3

Rekursion zur Rettung!

%Vor%

Verwendung:

%Vor%     
L3viathan 13.12.2017 16:18
quelle

Tags und Links