题目
给你一个有效的 IPv4 地址
address
,返回这个 IP 地址的无效化版本。
所谓无效化 IP 地址,其实就是用"[.]"
代替了每个"."
。
链接:https://leetcode.cn/problems/defanging-an-ip-address/
题目示例
解题思路
- 遍历字符串,如果不是 . 就直接拼接到新建的字符串上
- 如果是 . 就将[.] 拼接到字符串上
难点
- 遍历的时候,字符的判定
示例
public class DefangIPaddr {
public String defangIPaddr(String address) {
if (Objects.isNull(address) || address.length() == 0) {
return "";
}
char[] chars = address.toCharArray();
StringBuilder sb = new StringBuilder();
for (char item : chars) {
if (item == '.') {
sb.append("[.]");
} else {
sb.append(item);
}
}
return sb.toString();
}
}