java - 操纵 IP 地址 - 在 '.' 字符处拆分字符串

标签 java regex

String address = "192.168.1.1";

我要拆分地址,分隔符是重点。 所以我使用了这段代码:

String [] split = address.split(".");

但是它不起作用,当我使用这段代码时它起作用了:

String [] split = address.split("\\.");

那么为什么要像这样拆分 IPv4 地址中的点:("\\.")

最佳答案

您需要转义“.”因为 split 采用正则表达式。但是你还需要转义转义为“\”。不会在 java String 中工作:

String [] split = address.split("\\.");

这是因为 java String 中的反斜杠表示 character literal 的开始.

关于java - 操纵 IP 地址 - 在 '.' 字符处拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15310505/

相关文章:

java - Apache Camel Netty4内存使用率高

java - 读取 XML 中的标签,然后将数据设置到不同的对象 Digester Common

java - 无法对数组列表进行排序

java - 垃圾收集 - 孤立的 LinkedList 链接

java - 正则表达式面试

javascript - 风格不适用于 ul li 倒计时

java - 为什么当我打开 Eclipse 或 NEtbeans 时 javaw.exe 没有启动?

javascript - 用于识别表单中的电话分机的正则表达式

C# 正则表达式 : Getting URL and text from multiple "a href"-tags

python - 在前瞻和后瞻之间选择部分