在Java 字串中刪除非數字字元同時保留小數
從字串中刪除所有非數字字元在各種情況下都很有用。但是,Character.isDigit() 等方法可能會忽略小數點分隔符,導致重要資料遺失。
要解決此問題,請考慮採用基於正規表示式的方法。正規表示式「[^\d.]」會符合任何不是數字(0-9)或小數點(句點)的字元。
例如,給定字串「a12.334tyz.78x ",以下程式碼片段將有效地清除所有非數字字符,保留小數點分隔符號:
<code class="java">String str = "a12.334tyz.78x"; str = str.replaceAll("[^\d.]", "");</code>
執行上述程式碼後,str 將包含修改後的內容字串“12.334.78”,其中所有字母和特殊字元都被刪除,而小數點分隔符號保持不變。
以上是如何從 Java 字串中刪除非數字字元同時保留小數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!