java 字符串按小数点分割【问题剖析】

 

由于在Java中小数点是一个特殊符号,是对象调用属性和方法的特殊符号,所以编译会出错的,用 \\ 是把小数点转义成单纯的小数点。注意:在字符串中表示 \ 时应转义 \\

使用split分割小数点的时候,要对小数点进行转义,代码如下:

public static void main(String[] args) {
        String name = "app.class";
        String split1 = name.split("\\.")[0];   //注意是双左斜杠转义
        String split2 = name.split("\\.")[1];
        String[] splitArray = name.split("\\.");

        System.out.println("split1="+split1+",split2="+split2);
        System.out.println("splitArray[0]="+splitArray[0]+",splitArray[1]="+splitArray[1]);
    }

控制台打印:

split1=app,split2=class
splitArray[0]=app,splitArray[1]=class

----------------------------------------------拓展--------------------------------------------------

split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回;

split("\\.")[0] 是一种缩写形式,把它拆开来看实际就是,先用split("\\.")方法将字符串以" . "开割形成一个字符串数组,然后再通过索引[0]取出所得数组中的第一个元素的值;

如上方代码演示 name.split("\\.")[0] , name.split("\\.")[1]   根据打印结果,显然是分别取出分割开后字符串数组的第 0 位 与第 1 位;

 ^_^小伙伴们,你们学到了吗

如果文章对您有所帮助,就在文章的右上角或者文章的末尾点个赞吧!(づ ̄ 3 ̄)づ

如果喜欢怂怂写的文章,就给阿怂点个关注吧!(๑′ᴗ‵๑)づ╭❤~

对文章有任何问题欢迎小伙伴们下方留言,阿怂看到一定会极力给予答复。

发布了85 篇原创文章 · 获赞 197 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/weixin_43970743/article/details/103868538
今日推荐