分割字符串以截断IP地址的最后一个八位字节

Twosingleton

我想解析一个IP地址并摆脱最后一个八位位组,但是我不知道在Java的String split方法中要使用哪个正则表达式。

用户输入示例: 10.120.10.3

所需的输出: 10.120.10

我在想这样的事情,但需要一种方法来找到并在第三个点后分开:

String[] truncated_IP = user_IP.split("\\.");

truncated_IP[0] 应该包含我在寻找什么。

Arshajii

不要使用split(),请使用lastIndexOf()

input.substring(0, input.lastIndexOf('.'))

使用您的示例:

String input = "10.120.10.3";
System.out.println(input.substring(0, input.lastIndexOf('.')));
10.120.10

如果您真的想使用split(),可以使用regex完成\.(?=[^.]+$)

input.split("\\.(?=[^.]+$)")[0]

同样,使用您的示例:

String input = "10.120.10.3";
System.out.println(input.split("\\.(?=[^.]+$)")[0]);
10.120.10

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在字符串中定义 IP 地址并替换最后一个八位字节

来自分类Dev

在 IP 地址的最后一个八位字节上添加 2

来自分类Dev

修剪最后一个IP八位字节并反转

来自分类Dev

通过更改IP的最后一个八位字节,使用vbscript更改默认网关

来自分类Dev

通过更改IP的最后一个八位字节,使用vbscript更改默认网关

来自分类Dev

从 R 中的 IP 十进制形式中删除最后一个八位字节

来自分类Dev

太好了 尝试从字符串中获取IP地址的第三个八位字节以用作变量

来自分类Dev

Grep IP地址的前三个八位字节

来自分类Dev

在MatLab中以十六进制字符串分隔八位字节

来自分类Dev

SNMP中的八位字节字符串的值为8?

来自分类Dev

如何将八位字节字符串转换为数字?

来自分类Dev

如何从给定范围的ip地址打印每个class-c,最后一个八位字节用星号替换

来自分类Dev

MS SQL Server 2008-提取IP地址的前3个八位字节

来自分类Dev

regex检查IP地址的第四个八位字节是否大于XXX

来自分类Dev

使用公式将IP地址的八位字节分开

来自分类Dev

Python:在IP地址八位字节之间执行数学功能

来自分类Dev

如何借用一个不变的观点(切片?)作为八位字节的矢量?

来自分类Dev

寻找更有效的方式将IP地址拆分为八位字节

来自分类Dev

Powershell:按IP地址的第二个八位字节过滤服务器列表

来自分类Dev

Powershell:按IP地址的第二个八位字节过滤服务器列表

来自分类Dev

如何将BIO_set_conn_ip与IP八位字节一起使用?

来自分类Dev

Ruby / OpenSSL:将椭圆曲线点八位字节字符串转换为OpenSSL :: PKey :: EC :: Point

来自分类Dev

如何将打印为 ascii 的 pyasn1 八位字节字符串漂亮打印为十六进制

来自分类Dev

通过开始八位字节分别标识TCP / IP类

来自分类Dev

使用 3 个八位字节 (0.0.0) 并存储为变量

来自分类Dev

RSpec - JSON 文本必须至少包含两个八位字节

来自分类Dev

IP地址类GetAddressBytes方法将八位字节放在字节数组的奇数索引中

来自分类Dev

如何增加IP地址中的最后一个八位位组

来自分类Dev

如何将ipv6地址解析为“八位字节”?

Related 相关文章

  1. 1

    在字符串中定义 IP 地址并替换最后一个八位字节

  2. 2

    在 IP 地址的最后一个八位字节上添加 2

  3. 3

    修剪最后一个IP八位字节并反转

  4. 4

    通过更改IP的最后一个八位字节,使用vbscript更改默认网关

  5. 5

    通过更改IP的最后一个八位字节,使用vbscript更改默认网关

  6. 6

    从 R 中的 IP 十进制形式中删除最后一个八位字节

  7. 7

    太好了 尝试从字符串中获取IP地址的第三个八位字节以用作变量

  8. 8

    Grep IP地址的前三个八位字节

  9. 9

    在MatLab中以十六进制字符串分隔八位字节

  10. 10

    SNMP中的八位字节字符串的值为8?

  11. 11

    如何将八位字节字符串转换为数字?

  12. 12

    如何从给定范围的ip地址打印每个class-c,最后一个八位字节用星号替换

  13. 13

    MS SQL Server 2008-提取IP地址的前3个八位字节

  14. 14

    regex检查IP地址的第四个八位字节是否大于XXX

  15. 15

    使用公式将IP地址的八位字节分开

  16. 16

    Python:在IP地址八位字节之间执行数学功能

  17. 17

    如何借用一个不变的观点(切片?)作为八位字节的矢量?

  18. 18

    寻找更有效的方式将IP地址拆分为八位字节

  19. 19

    Powershell:按IP地址的第二个八位字节过滤服务器列表

  20. 20

    Powershell:按IP地址的第二个八位字节过滤服务器列表

  21. 21

    如何将BIO_set_conn_ip与IP八位字节一起使用?

  22. 22

    Ruby / OpenSSL:将椭圆曲线点八位字节字符串转换为OpenSSL :: PKey :: EC :: Point

  23. 23

    如何将打印为 ascii 的 pyasn1 八位字节字符串漂亮打印为十六进制

  24. 24

    通过开始八位字节分别标识TCP / IP类

  25. 25

    使用 3 个八位字节 (0.0.0) 并存储为变量

  26. 26

    RSpec - JSON 文本必须至少包含两个八位字节

  27. 27

    IP地址类GetAddressBytes方法将八位字节放在字节数组的奇数索引中

  28. 28

    如何增加IP地址中的最后一个八位位组

  29. 29

    如何将ipv6地址解析为“八位字节”?

热门标签

归档