2013-12-20 83 views
0

一個問題:-)Android的 - 在替換字符串數據

我有一個字符串,它看起來像這樣:


Saved 
Saved 
Saved 
->12345678 
Saved 
Saved 
->98765432 

,我需要全部更換->XXXXXXXX字符串到CORRUPTED->之後的數字是不同的。 我該怎麼辦?

對我的英語打擾。

回答

2

String.replaceAll()是你的朋友:

String out = in.replaceAll("^\\-\\>\\d+$", "CORRUPTED"); 

這將替換形式->[numberHere]的一切都與 「破壞」,使用Regular Expressions

  • ^一行的開頭匹配。
  • $匹配行結束。
  • \d+匹配一個或多個數字。

Rubular demo here.