当前位置:天才代写 > tutorial > JAVA 教程 > JAVA中如何将字符串暗示的ip地点转换为long暗示

JAVA中如何将字符串暗示的ip地点转换为long暗示

2017-11-02 08:00 星期四 所属: JAVA 教程 浏览:1218

01./** 
02. * 将字符串暗示的ip地点转换为long暗示.
03. *
04. * @param ip ip地点
05. * @return 以32位整数暗示的ip地点
06. */
07.public static final long ip2Long(final String ip) {
08. if (!RegexpUtils.isExactlyMatches("(\\d{1,3}\\.){3}\\d{1,3}", ip)) {
09. throw new IllegalArgumentException("[" + ip + "]不是有效的ip地点");
10. }
11. final String[] ipNums = ip.split("\\.");
12. return (Long.parseLong(ipNums[0]) << 24)
13. + (Long.parseLong(ipNums[1]) << 16)
14. + (Long.parseLong(ipNums[2]) << 8)
15. + (Long.parseLong(ipNums[3]));
16.}

作者:csdn博客 微wx笑

 

    关键字:

天才代写-代写联系方式