如何让Java的replaceAll只替换第二个匹配到的字符串?

2026-04-30 09:011阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计700个文字,预计阅读时间需要3分钟。

如何让Java的replaceAll只替换第二个匹配到的字符串?

`String replace(char oldChar, char newChar)` 返回一个新的字符串,它是通过用 `newChar` 替换此字符串中出现的所有 `oldChar` 字符得到的。

`replaceAll(String regex, String replacement)` 使用给定的 `replacement` 替换此字符串中与正则表达式 `regex` 匹配的子序列。

String replace replaceFirst repaceAll区别

replace(char oldChar, char newChar)

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

replaceAll(String regex, String replacement)

使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串

replaceFirst(String regex, String replacement)

使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。

总结:

replace 替换的是char,replaceAll、replaceFirst替换的可以是字符串,也可以是正则表达式;三者返回的都是一个新的字符串。

阅读全文

本文共计700个文字,预计阅读时间需要3分钟。

如何让Java的replaceAll只替换第二个匹配到的字符串?

`String replace(char oldChar, char newChar)` 返回一个新的字符串,它是通过用 `newChar` 替换此字符串中出现的所有 `oldChar` 字符得到的。

`replaceAll(String regex, String replacement)` 使用给定的 `replacement` 替换此字符串中与正则表达式 `regex` 匹配的子序列。

String replace replaceFirst repaceAll区别

replace(char oldChar, char newChar)

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

replaceAll(String regex, String replacement)

使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串

replaceFirst(String regex, String replacement)

使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。

总结:

replace 替换的是char,replaceAll、replaceFirst替换的可以是字符串,也可以是正则表达式;三者返回的都是一个新的字符串。

阅读全文