首頁  >  文章  >  Java  >  如何從字串中刪除非數字字符,同時保留 Java 中的小數位分隔符?

如何從字串中刪除非數字字符,同時保留 Java 中的小數位分隔符?

Patricia Arquette
Patricia Arquette原創
2024-11-02 19:38:30794瀏覽

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

在刪除Java 字串中的非數字字元時保留小數分隔符號

使用Java 字串時,可能會出現以下情況:刪除所有非數字字符,同時保留小數點分隔符。使用正規表示式和replaceAll()方法可以有效地實現這一點。

為了解決這個問題,我們可以使用以下程式碼片段:

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

此程式碼使用replaceAll()方法搜尋與模式 [^\d.] 不匹配的所有字元。此模式指定我們要保留所有數字 (\d) 和小數點分隔符號 (.)。

因此,套用此操作後,字串 str 將包含“12.334.78”,保留小數點分隔符,同時刪除所有非數字字元。

以上是如何從字串中刪除非數字字符,同時保留 Java 中的小數位分隔符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn