程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA中如何將字符串表示的ip地址轉換為long表示

JAVA中如何將字符串表示的ip地址轉換為long表示

編輯:關於JAVA
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笑

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved