我正在尝试在java中从一个IP字符串生成一个整数数组。例如:
String ip = "192.168.0.1";
int[] ipArray = new int[4];
int[0] = 192; int[1] = 168; int[2] = 0; int[3] = 1;
你知道我该怎么做吗?
我知道parseInt工具,但是我如何使用".“?
很抱歉这个菜鸟问题,我还是个初学者。
发布于 2019-05-21 03:35:35
您可以使用String.split()方法。
例如:
String str = "192.168.0.1";
String[] strSplit = str.split("\\.");
int[] intArray = new int[strSplit.length];
for(int i=0; i<intArray.length; i++){
intArray[i] = Integer.parseInt(strSplit[i]);
}
使用\\.
的原因是因为.
是Java Regex Engine中的一个特殊字符。否则,如果字符串用括号拆分,则str.split("-")
就足够了。
https://stackoverflow.com/questions/56226895
复制相似问题