java - 用分母拆分字符串不起作用

标签 java netbeans split assign

<分区>

快速提问:我想使用句点 (.) 作为分隔符来拆分 IP 地址(例如 192.168.0.1)。我似乎无法正确处理。我尝试运行不同的场景,看看是不是我的大脑功能失调,但在数字之间放置空格而不是句点时,一切似乎都很好。我如何成功地做到这一点?

这是我用来运行它的一段脚本。

String ipAddress = "10.0.0.2";
String[] split = ipAddress.split(".");
//It's supposed to split into four parts and each part needs to be assigned to a var
String Part1 = split[0];
String Part2 = split[1];
String Part3 = split[2];
String Part4 = split[3];
//Just to make sure that it worked...
System.out.println(Part1 + " " + Part2 + " " + Part3 + " " + Part4);

在您质疑我的知识之前,我正在自学新的 Java 函数,但有时我无法使它工作。

保持出色!

最佳答案

在 Java 中有一个处理 IP 地址的类,让您无需尝试自己解析字符串即可获得正确的表示形式:

InetAddress a = InetAddress.getByName("10.0.0.2");
byte[] b = a.getAddress();
System.out.println(b[0]+" "+b[1]+" "+b[2]+" "+b[3]);

关于java - 用分母拆分字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15851360/

相关文章:

java - 以未知高度垂直居中 TextViews/ImageViews - Android

java - 我无法使用 java netbeans 存储数据 localhost(数据库)

netbeans - 在哪里可以找到我的 netbeans glassfish 安装?

javascript - 如何将使用 ngfor 打印的数据拆分为 3 列?

c# - 如何处理 string.split 按位置

java - 如何做到当我按下加载游戏时它不仅加载信息而且让你进入游戏的状态?

java - LinkedBlockingQueue 使用非线程安全列表

java - 如何洗牌和展示牌,使其只展示一次

netbeans - 在 netbeans 中使用通配符查找和替换

vb.net - 按最后一次出现拆分字符串