我有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 地址的正则表达式模式。