还有一个问题 :-)

我有一个看起来像这样的字符串:



Saved
Saved
Saved
->12345678
Saved
Saved
->98765432




我需要将所有->XXXXXXXX字符串替换为CORRUPTED->之后的数字不同。
我该怎么做?

对不起,我的英语。

最佳答案

String.replaceAll()是您的朋友:

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


这将使用Regular Expressions将形式为->[numberHere]的所有内容替换为“ CORRUPTED”:


^匹配行的开头。
$匹配行尾。
\d+匹配1个或多个数字。


Rubular demo here.

10-08 14:38