簡體   English   中英

刪除字符出現直到第一個不同的字符,Java

[英]Remove Character Occurrences Until the First Different One, Java

所以我有一些數字字符串,如下所示:

“00000545468”-“00002021”-“000000001990”等。(我不知道這些字符串將如何傳遞給我,我唯一知道的是它們將從左邊的一些零開始,然后會有其他不同的數字)

我想從左邊刪除所有出現的零 (0) 直到字符串的第一個不同數字。 因此,如果我有例如“00002021”,我希望結果是“2021”,如果我有“000000001990”,我想要“1990”。

我排除了.replace("0", "")的使用,因為這樣做我也會刪除“2021”和“1990”中的零,我不希望這種情況發生。

有什么建議么?

您可以使用 String 的replaceFirst方法,該方法將正則表達式作為其第一個參數來存檔。

例如:

System.out.println("00002021".replaceFirst("0+", ""));

將打印

2021

暫無
暫無

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

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