2013-12-20 44 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.