IP地址字符串转化为整数

165 阅读1分钟

题目描述

image.png

输入为字符串"10.0.3.193"

代码

public class IPtoInt {
	public int toInt(String s) {
		String[] arr = s.split("\\.");
		int num1 = Integer.parseInt(arr[0]) << 24;
		int num2 = Integer.parseInt(arr[1]) << 16;
		int num3 = Integer.parseInt(arr[2]) << 8;
		int num4 = Integer.parseInt(arr[3]);
		return num1 | num2 | num3 | num4;
	}
}