Android / Java Regex zum Entfernen zusätzlicher Nullen aus Unterzeichenfolgen

Ich habe die folgende Zeichenfolge als Eingabe:

"2.0,3.00,-4.0,0.00,-0.00,0.03,2.01,0.001,-0.03,101"

ie endgültige Ausgabe sieht wie folgt aus:

"2,3,-4,0,0,.03,2.01,.001,-.03,101"

d. h. Alle führenden und nachfolgenden Nullen werden entfernt und beide positiven / negativen Nullen sind einfach Null.

Wir können dies erreichen, indem wir den String zuerst aufteilen und für jeden Teil Regex verwenden. Abermein String ist größer als 10000.
Wie können wir das erreichen mitRegex?

Bearbeiten

Analyse der Antworten:

Ich habe alle Antworten mit String @ getest"0.00,-0.00,00.00,-00.00,40.00,-40.00,4.0,-4.0,4.01,-4.01,04.01,-04.01,004.04,-004.04,0004.040,-0004.040,101,.40,-.40,0.40,-0.40" und antworte vonWiktor Stribiżew hat alle Testfälle bestanden (siehe hier:https: //regex101.com/r/tS8hE3/) In den meisten Fällen wurden andere Antworten gegeben, jedoch nicht in allen.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage