」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何從字串中刪除非數字字符,同時保留 Java 中的小數位分隔符?

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

發佈於2024-11-08
瀏覽:942

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

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

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

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

String str = "a12.334tyz.78x";
str = str.replaceAll("[^\\d.]", "");

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

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

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3