簡體   English   中英

刪除字符后的所有內容,包括該字符

[英]Removing everything after a character, including that character

因此,我有一堆要解析為浮點數的字符串。 這些字符串中的一些具有多個小數點,即100.2.3 我需要將此字符串簡化為僅具有1個小數點,並在第二次出現小數點后截斷所有內容(包括小數點)。 因此,例如100.2.3將簡化為100.2

此外,還有可能不僅僅是兩個小數。 因此,也需要將100.2.3.4.3.4.2簡化為100.2

有沒有簡單的方法可以做到這一點? 謝謝

您可以使用:

str = str.replaceFirst("^([^.]+\\.[^.]+)(.+)$", "$1");

正則演示

也許不是最好的解決方案,但是它可以工作:

String newString = string.split("\\.")[0] + "." + string.split("\\.")[1].split("\\.")[0];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM