zoukankan      html  css  js  c++  java
  • Java split(".") 和 split("\.")

    Java split(".") 和 split("\.")


    问题描述

    使用 . 分解 IP 的各个段,并打印,如:192.168.10.123,分解为 192 168 10 123

    使用如下程序处理:

    /**
     * Created by Miracle Luna on 2019/11/10
     */
    public class SplitIP {
        public static void main(String[] args) {
            String ip = "192.168.10.123";
            String[] ipArr = ip.split(".");
            System.out.println("ipArr.length: " + ipArr.length );
            for (String ipVar : ipArr) {
                System.out.println(ipVar);
            }
        }
    }

    执行结果如下(并未按照预期将IP进行分解):


    问题原因

    . 为特殊字符,需要使用转义字符进行转义


    问题处理

    代码修改如下:

    /**
     * Created by Miracle Luna on 2019/11/10
     */
    public class SplitIP {
        public static void main(String[] args) {
            String ip = "192.168.10.123";
            String[] ipArr = ip.split("\.");
            System.out.println("ipArr.length: " + ipArr.length );
            for (String ipVar : ipArr) {
                System.out.println(ipVar);
            }
        }
    }

    执行结果如下(达到预期的分解效果):

  • 相关阅读:
    SpringSecurity开发
    SpringBoot 集成Spring Security
    Hexo
    gitbook使用
    Maze
    Party
    A. DZY Loves Chessboard
    1042B. Vitamins
    Petr and a Combination Lock
    433B.Kuriyama Mirai's Stones
  • 原文地址:https://www.cnblogs.com/miracle-luna/p/11828745.html
Copyright © 2011-2022 走看看