在 IPAddressees / Java 中重新排序 Octates

Reorder Octates in an IPAddressees / Java

我有 ip 地址示例“27.96.168.92”,想重新排序 ip 地址中的每个 Octates。所以输出应该是“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+)", "...");
System.out.println(switched);

输出:

92.168.96.27

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