栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

力扣今日题1108. IP 地址无效化

Java 更新时间:发布时间: 百科书网 趣学号
1108. IP 地址无效化

难度是简单。不错,又可以增强信心了!

看题干,用一个字符串替换另一个字符串,涉及到字符串的替换和拼接,用StringBuilder吧!为了便于书写,我改了函数签名。樂

class Solution {
    public String defangIPaddr(String ad) {
        //创建一个StringBulider的help对象,来帮助我们保存结果
        StringBuilder help = new StringBuilder();
        //对字符串遍历,查找题目规定的字符“.”,并将"."替换成"[.]"
        for(int i = 0;i < ad.length(); i++){
            if(ad.charAt(i) == '.'){
                help.append("[.]");
                //使用continue来优化遍历
                continue;
            }
            //不是规定字符就直接添加到帮助字符串中
            help.append(ad.charAt(i));
        }
        //将对象转换成字符串
        return help.toString();
        
    }
}

一行代码版本java

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

一行代码版本JavaScript

var defangIPaddr = function(ad) {
    return ad.replaceAll(".","[.]")
};

注意:

charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法。

charAt()方法返回指定索引位置的char值。索引范围为0~length()-1,如: str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符。

Java入门第82课——StringBuilder的append方法

toString()的作用

字符串的replace方法
JavaScript中的replace方法,只会替换第一个字符,所有这里用的replaceAll方法。

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/986715.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号