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