本文共 1006 字,大约阅读时间需要 3 分钟。
代码实现
public class one { private static boolean judge(String str){ //根据.进行拆分,若结果不是四个字符串,直接返回false //\\会转义成反斜杠,反斜杠本身就是转义符,即“\.”,再进行转义就是.,所以\\.实际上是"." String[] array = str.split("\\."); if( array.length != 4 ) { return false; } //拆分的每个结果应该是0-255之间的整数 for(int i = 0; i < 4; i++){ for(int j = 0; j='0' && temp<= '9' ){ if(j==array[i].length()-1){ int element = Integer.parseInt(array[i]); if( element<=0 || element>=255) { return false; } } }else { return false; } } } return true; } public static void main(String[] args) { //String str = "0.0.0.0"; //String str = "10.10.10.10"; String str = "255.255.255.255"; boolean result = judge(str); System.out.println(result); }}
转载地址:http://oxazi.baihongyu.com/