java - Android - 替换字符串中的数据

标签 java android string

还有一个问题:-)

我有一个如下所示的字符串:

<小时/>
Saved
Saved
Saved
->12345678
Saved
Saved
->98765432
<小时/>

我需要将所有 ->XXXXXXXX 字符串替换为 CORRUPTED-> 后面的数字不同。 我怎样才能做到这一点?

请原谅我的英语。

最佳答案

String.replaceAll()是你的 friend 吗:

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

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

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

Rubular demo here.

关于java - Android - 替换字符串中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20710332/

相关文章:

java - 通过 JDBC 使用数据库时如何处理夏令时?

java - Collection.sort 未返回预期结果

android - 关闭电源断开的 Activity

android - Kotlin 字段覆盖和 GSON 反序列化 Unable to create converter class 异常

java - Android相机应用程序: Capture button not working?

java - 将字符串中的随机整数分配给字符

Java Math.pow() 舍入误差

java - 奇怪的错误 : inputTextarea only hook its value to the last row in dataTable

javascript - 无法理解这个涉及简单 for 循环的基本算法?

javascript - 如何将 Javascript 字符串转换为 SQL LongText