Heim  >  Artikel  >  Java  >  Wie kann ich nicht numerische Zeichen aus einer Zeichenfolge entfernen und gleichzeitig das Dezimaltrennzeichen in Java beibehalten?

Wie kann ich nicht numerische Zeichen aus einer Zeichenfolge entfernen und gleichzeitig das Dezimaltrennzeichen in Java beibehalten?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 19:38:30794Durchsuche

How Can I Remove Non-Numeric Characters from a String While Preserving the Decimal Separator in Java?

Beibehalten des Dezimaltrennzeichens beim Entfernen nicht numerischer Zeichen in einer Java-Zeichenfolge

Bei der Arbeit mit Java-Zeichenfolgen treten Situationen auf, in denen Sie möglicherweise Folgendes benötigen um alle nicht numerischen Zeichen zu entfernen und dabei das Dezimaltrennzeichen beizubehalten. Dies kann mithilfe regulärer Ausdrücke und der Methode „replaceAll()“ effektiv erreicht werden.

Um dieses Problem zu beheben, können wir den folgenden Codeausschnitt verwenden:

<code class="java">String str = "a12.334tyz.78x";
str = str.replaceAll("[^\d.]", "");</code>

Dieser Code verwendet die Methode „replaceAll()“ Methode zur Suche nach allen Zeichen, die nicht mit dem Muster [^\d.] übereinstimmen. Dieses Muster gibt an, dass wir alle Ziffern (\d) und das Dezimaltrennzeichen (.) beibehalten möchten.

Nach der Anwendung dieser Operation enthält die Zeichenfolge str daher „12.334.78“, wobei die beibehalten wird Dezimaltrennzeichen beim Entfernen aller nicht numerischen Zeichen.

Das obige ist der detaillierte Inhalt vonWie kann ich nicht numerische Zeichen aus einer Zeichenfolge entfernen und gleichzeitig das Dezimaltrennzeichen in Java beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn