import org.junit.Test;public class TransIpToLongNumber { public Long ipToNumber(String ip) { Long ipLong = 0L; String[] ipNumbers = ip.split("\\."); for (String ipNumber : ipNumbers) { ipLong = ipLong << 8 | Integer.parseInt(ipNumber); } return ipLong; } @Test public void trans(){ System.out.println(ipToNumber("192.68.0.1")); System.out.println(ipToNumber("192.189.2.1")); System.out.println(ipToNumber("10.189.2.1")); System.out.println(ipToNumber("10.10.2.1")); } }