LeetCode1108-IP地址无效化

题目链接

英文链接:https://leetcode.com/problems/defanging-an-ip-address/

中文链接:https://leetcode-cn.com/problems/defanging-an-ip-address/

题目详述

给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。

所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。

示例 1:

1
2
输入:address = "1.1.1.1"
输出:"1[.]1[.]1[.]1"

示例 2:

1
2
输入:address = "255.100.50.0"
输出:"255[.]100[.]50[.]0"

提示:

给出的 address 是一个有效的 IPv4 地址

题目详解

  • 按照题目要求进行替换即可。可以自己实现替换过程,也可以直接调用 String 内置方法。
  • replacereplaceAll 都可以实现替换,主要区别在于 replace 会直接替换,replaceAll 则基于正则表达式进行替换。二者的区别讨论可以查看 Difference between String replace() and replaceAll()
1
2
3
4
5
6
7
public class LeetCode_01108 {

public String defangIPaddr(String address) {
return address.replace(".", "[.]");
// return address.replaceAll("\\.", "[.]");
}
}