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笑
更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Java/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, 字符串
, final
, return
, long
, 地址
ip2long转换IP
字符串转换成long类型、字符串转换为long、字符串转换long、long转换成字符串、java 字符串转换long,以便于您获取更多的相关知识。
时间: 2024-09-19 09:09:44