21xrx.com
2024-11-22 13:20:32 Friday
登录
文章检索 我的文章 写文章
请实现一个方法,判断输入的String是否为一个合法的IP地址,合法的IP地址应满足以下条件:
2023-06-18 05:08:30 深夜i     --     --
恒生电子 Java面试 IP地址

恒生电子Java面试题解析及代码实现

恒生电子是国内知名的金融科技公司之一,在Java方面也有较高的要求,下面为大家介绍一道恒生电子的Java面试题,并给出代码实现。

1、IP地址由4个数字组成,每个数字之间以“.”为分隔符。

2、每个数字必须在0~255之间。

3、数字之间不能有空格。

代码实现如下:


public boolean isIpAddress(String s) {

  if (s == null || s.length() == 0)

    return false; // 字符串为空或长度为 0 返回 false

  

  String[] parts = s.split("\\."); // 使用 . 分割字符串

  if (parts.length != 4)

    return false; // 分割出来的 4 段不为 4 返回 false

  

  for (String part : parts) {

    try {

      int num = Integer.parseInt(part); // 转为数字

      if (num < 0 || num > 255)

        return false; // 数字不在 0~255 范围内

      

    } catch (NumberFormatException e)

      return false; // 非数字

    

  }

  return true;

}

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复