gpt4 book ai didi

java - 对 IPAddressees/Java 中的八进制数进行重新排序

转载 作者:行者123 更新时间:2023-11-30 05:30:26 25 4
gpt4 key购买 nike

我有 ip 地址示例“27.96.168.92”,并且想重新排序 ip 地址中的每个八进制数。所以输出应该是“92.168.96.27”。

我可以通过字符串分割功能来实现这一点。有没有办法在没有java字符串分割功能的情况下实现这一点,比如将其加载到 char 数组然后循环?

实际IP:“27.96.168.92”预期IP:“92.168.96.27”

最佳答案

我会使用一个简单的正则表达式:

String ip = "27.96.168.92";
String switched = ip.replaceAll("(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)", "$4.$3.$2.$1");
System.out.println(switched);

输出:

92.168.96.27

因为您只是交换数字,所以您不需要符合有效 IP 地址的正则表达式模式。

关于java - 对 IPAddressees/Java 中的八进制数进行重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57679566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com