2019-07-13 Defanging an IP Address

question:

Defanging an IP Address

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.

Ideas:

1.use StringBuffer,


 public String defangIPaddr(String address) {
  
         StringBuffer a =new StringBuffer();
        char[] chars = address.toCharArray();
        for (int i = 0; i < address.length(); i++) {
            if(chars[i]=='.'){
                a.append("[.]");
            }else{
                a.append(chars[i]);
            }
        }
        return  a.toString();        
   }

2.use replace

public class test {
    public String defangIPaddr(String address) {
        return address.replace(".", "[.]");
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 2,938评论 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,486评论 0 10
  • 超高速音视频编码器用法: ffmpeg [options] [[infile options] -i infile...
    吉凶以情迁阅读 4,705评论 0 4
  • 在咖啡飘香的层子里,开始了今天的分享…… 《世界咖啡》 世界咖啡馆是由华妮塔.布朗(Brown, Juanita)...
    陕县1433卫秋丽阅读 395评论 0 0
  • 我坐在草地上看今晚的月亮 月亮说它很想我我却没在意 我在在乎什么什么失落我 我说我想快乐快乐找到我
    西西里Cecilia阅读 216评论 0 0