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);
}
}
}

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

最新文章

  1. 怎么把Windows主机上的目录共享到Ubuntu上
  2. webdriver对象定位方法
  3. PHPCMS \phpsso_server\phpcms\modules\phpsso\index.php、\api\get_menu.php Authkey Leakage
  4. 2016年江西理工大学C语言程序设计竞赛(高级组)
  5. 准备.Net转前端开发-WPF界面框架那些事,值得珍藏的8个问题
  6. 20145208 实验五 Java网络编程
  7. Win8必知快捷键汇总
  8. 第三篇——第二部分——第五文 配置SQL Server镜像——域环境SQL Server镜像日常维护
  9. VS2008 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
  10. 三个JS函数闭包(closure)例子
  11. 15.找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}
  12. linux中Samba服务器的配置
  13. [LeetCode&Python] Problem 594. Longest Harmonious Subsequence
  14. [JVM-1]Java运行时数据区域
  15. python 数据类型元组与字典内置方法
  16. P1495 曹冲养猪(拓展欧几里得)
  17. js判断数据类型的四种方法
  18. powerdesigner反转数据库的设计图
  19. golang判断文件/文件夹是否存在
  20. codeforces水题100道 第四题 Codeforces Round #105 (Div. 2) A. Insomnia cure (math)

热门文章

  1. MySQL查询数据库中所有数据表的数据条数
  2. java-接口—策略模式
  3. 网络资源url转化为file对象下载文件
  4. hive日期函数-Demo(二)
  5. Java-Base64Fiend工具类
  6. jquery clearQueue方法 语法
  7. Http 数据操作
  8. web上传整个文件夹
  9. BZOJ 1923: [Sdoi2010]外星千足虫 高斯消元+bitset
  10. ZOJ - 3715贪心