leetcode 每日一题 1108. IP 地址无效化

leetcode 每日一题 1108. IP 地址无效化

1. replaceAll  字符串替换,支持正则表达式

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

2. replace  字符串替换,不支持正则表达式

class Solution {
    public String defangIPaddr(String address) {
        return address.replace(".","[.]");
    }
}

3. go语言 build 拼接字符串

func defangIPaddr(address string) string {
   var build strings.Builder
    for _,data := range address{
        if data == '.' {
           build.WriteString("[.]")
        }else {
           build.WriteRune(data)
        }
    }
    return build.String()
}

4. go语言 字符串替换

import "strings"
func defangIPaddr(address string) string {
    return strings.Replace(address,".","[.]",3)
}

 

posted @ 2022-06-21 14:35  java架构师1  阅读(25)  评论(0)    收藏  举报