java字符串ip地址(java字符串api)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享java字符串ip地址的知识,其中也会对java字符串api进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

用java判断一个字符串是否是ip 如果是是哪类ip,怎么做

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class IpTest {

public static void main(String[] args) {

new IpTest().go();

}

/**

* 程序主要逻辑

*/

public void go() {

String IP = null;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

try {

IP = br.readLine();

} catch (IOException ex) {

ex.printStackTrace();

}

//String IP="192.168.0.100/255.255.255.0";

IP = IP.replace(" ", "");

String[] temp = IP.split("/");

String[] sIP = temp[0].split("\\.");

/**

* 判断输入格式是否正确

*/

if (temp.length 2) {

System.out.println("对不起,输入格式错误");

System.exit(0);

}

int Mask = Integer.parseInt(temp[1]);

int[] ip = new int[4];

for (int i = 0; i sIP.length; i++) {

ip[i] = Integer.parseInt(sIP[i]);

}

/**

* IP地址各段不能大于255

*/

for (int i = 0; i 4; i++) {

if (ip[i] 255) {

System.out.println("对不起,IP输入错误");

System.exit(0);

}

}

/**

* 判断IP地址所属分类

*/

int ipclass = 0;

if (ip[0] 127) {

System.out.println("A类地址");

ipclass = 1;

} else if (ip[0] 192) {

System.out.println("B类地址");

ipclass = 2;

} else if (ip[0] 224) {

System.out.println("C类地址");

ipclass = 3;

}

/**

* 判断子网掩码是否输入正确

*/

if (Mask 8 * ipclass) {

System.out.println("对不起,子网掩码输入错误");

System.exit(0);

}

int b = 0;

int a = Mask % 8;

b = Mask / 8;

StringBuffer sb = new StringBuffer();

for (int i = 0; i a; i++)

sb.append('1');

for (int i = 0; i 8 - a; i++)

sb.append('0');

int end = Integer.parseInt(sb.toString(), 2);

ip[b] = ip[b] end;

for (int i = b + 1; i 4; i++)

ip[i] = 0;

for (int i = 0; i 4; i++) {

System.out.print(ip[i]);

if (i != 3)

System.out.print(".");

}

}

}

用java语言 截取字符串中的Ip地址,并判断是否合法,请问怎么做? 例“ip addess 192.160.2.3” 判断合法

2步做,先用正则判断格式,比如"ip address (\\d{1,3}\\.){3}\\d{1,3}" (Java正则)

得到ip数值后,再用if 判断各位数字是否在0-255之间

if(d=0 d=255) print 合法;

else print 不合法;

Java正则表达式,判断一个字符串是否是合法C类IP地址。192.0.0.1-223.255.2

正则表达式不好弄吧,这样应该可以把

public boolean checkCIP(String ipAddr) {

String[] sectorIP = ipAddr.split("\\.");

try {

if (sectorIP.length == 4) {

return checkDataRange(Integer.parseInt(sectorIP[0]), 192, 223)

checkDataRange(Integer.parseInt(sectorIP[0]), 0, 255)

checkDataRange(Integer.parseInt(sectorIP[0]), 0, 255)

checkDataRange(Integer.parseInt(sectorIP[0]), 1, 254);

}

} catch (NumberFormatException e) {

return false;

}

return false;

}

public boolean checkDataRange(int aimData, int begin, int end) {

if (aimData = end aimData = begin) {

return true;

} else {

return false;

}

}

java __String类型的IP地址,怎么转换成InetAddress 型IP。。

在 java 中将 String 类型的 IP 地址转换成 InetAddress 类型IP的话需要使用 InetAddress 类所提供的 getByName() 方法进行转换.

例:

String ip = "192.168.0.1";

try{

    InetAddress address = InetAddress.getByName(ip);

}catch (UnknownHostException e){

    e.printStackTrace();

}

不过这里需要有一点注意, InetAddress 类提供的 getByName() 参数为一个字符串,如果当这个字符串是一个非正规的 IP 地址格式的话,需要处理 UnknownHostException 异常

求java中string类型转化为ip地址的代码,可以是任意字符串,如果不是ip的话做错误处理

用split(“.”)将字符串分割成四段,再转换成数字,最后转换成二进制串,就是ip.。如果不够四段或者不是数字等等就是错误

JAVA获取IP地址

public static void main(String[] args) { try { // 获取计算机名 String name = InetAddress.getLocalHost().getHostName(); // 获取IP地址 String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println("计算机名:"+name); System.out.println("IP地址:"+ip); } catch (UnknownHostException e) { System.out.println("异常:" + e); e.printStackTrace(); } }

是否可以解决您的问题?

java字符串ip地址的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串api、java字符串ip地址的信息别忘了在本站进行查找喔。

发布于 2023-04-11 08:04:54
收藏
分享
海报
26
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了