Dezimaltrennzeichen beim Entfernen nicht numerischer Zeichen beibehalten
Das Entfernen nicht numerischer Zeichen aus einer Zeichenfolge ist in vielen Programmierszenarien eine häufige Aufgabe. Die Beibehaltung des Dezimaltrennzeichens während dieses Vorgangs kann jedoch entscheidend sein, um die mathematische Integrität der Zeichenfolge zu bewahren. Hier ist ein Java-Ansatz, der dieses Problem effektiv löst:
Mit der Methode replaceAll() können Sie alle Zeichen, die keine Ziffern oder das Dezimaltrennzeichen sind, durch eine leere Zeichenfolge ersetzen. Betrachten Sie den folgenden Code:
<code class="java">String str = "a12.334tyz.78x"; str = str.replaceAll("[^\d.]", "");</code>
In diesem Code stimmt der reguläre Ausdruck [^\d.] mit jedem Zeichen überein, das keine Ziffer oder ein Dezimaltrennzeichen ist. Infolgedessen ist der Endwert von str „12.334.78“, wobei alle nicht numerischen Zeichen entfernt wurden, während das Dezimaltrennzeichen erhalten blieb.
Das obige ist der detaillierte Inhalt vonWie behalte ich Dezimaltrennzeichen beim Entfernen nicht numerischer Zeichen in Java bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!