簡體   English   中英

如何在Java中刪除字符串中的重復字符並修剪字符串中的空白?

[英]How do I remove a repeating characted in my string and trim the white spaces within a string in Java?

我必須測試幾個10位數的值。

          Value: 124324*3213*4324*44*3123**13*
         Expected value: 1243243213432444312313

到目前為止,我已經能夠使用str.replace()函數替換星星。 但是我無法刪除在刪除星號?之后創建的空白。

嘗試這樣的事情:

String value = "124324*3213*4324*44*3123**13*".replace("*", "");

請記住,字符串在Java中是不可變的,因此您必須再次分配值:

String s = "124324*3213*4324*44*3123**13*";
s = s.replaceAll("\\*", "");

“ \\\\ *”-是一個正則表達式,但您不必為此擔心。 重要的是,“ *”符號在正則表達式中具有特殊含義,因此您必須使用反斜杠將其轉義。 要在Java字符串中創建反斜杠字符,您必須使用“ \\\\”-最終表達式為“ \\\\ *”。

暫無
暫無

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

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