题目:
Given a valid (IPv4) IP address, return a defanged version of that IP address.
A defanged IP address replaces every period “.” with “[.]”.
Example 1:
Input: address = “1.1.1.1”
Output: “1[.]1[.]1[.]1”
Example 2:
Input: address = “255.100.50.0”
Output: “255[.]100[.]50[.]0”
Constraints:
The given address is a valid IPv4 address.
解答1:
class Solution {
public String defangIPaddr(String address) {
StringBuilder result = new StringBuilder();
char[] addArr =address.toCharArray();
for(int i =0;i<addArr.length;i++){
if(addArr[i]=='.'){
result.append("[.]");
}else
{
result.append(addArr[i]);
}
}
return result.toString();
}
}
解答2:
class Solution {
public String defangIPaddr(String address) {
return address.replaceAll("\\.","\\[\\.\\]");
}
}