判斷乙個字串是否為合法ip位址

2021-09-26 23:30:32 字數 887 閱讀 6888

public

class

legal

else

system.out.

println

("ip位址不合法");

}public

static

boolean

islegalip

(string str)

//ip最短7位:x.x.x.x;最長15位:***.***.***.***

if(str.

length()

<

7||str.

length()

>15)

//對首末字元進行判斷,若為.則非法

if(str.

charat(0

)=='.'||str.

charat

(str.

length()

-1)==

'.')

//按.將字串分割,若分割出來的個數不為4,則為非法ip

string[

] arr = str.

split

("\\.");

if(arr.length !=4)

//對分割出來的每個字串進行單獨判斷

for(

int i=

0;i)//對每個字串的每個字元進行逐一判斷,若不是0—9,則非法

for(

int j =

0;j.length()

;j++)}

}//對拆分的每乙個字串進行轉換成數字,判斷是否在0—255

for(

int i =

0;ielse}}

return

true;}

}

判斷乙個字串的ip是否是IP合法的ip位址

徵文 你會為 ai 轉型麼?福利 免費參加 2017 openstack days china 2016 12 04 01 00 444人閱讀 網路通訊 2 作者同類文章x 有時候弄一些網路通訊,經常用到網域名稱位址,在進行tcp初始的時候,需要判斷提供的位址是ip還是網域名稱位址。如果傳入的是正確...

判斷乙個字串是否為另外乙個字串旋轉之後的字串

例如 給定s1 aabcd和s2 bcdaa,返回1 給定s1 abcd和s2 acbd,返回0.aabcd左旋乙個字元得到abcda aabcd右旋乙個字元得到daabc 思路 把aabcd複製兩遍,看結果是否在aabcdaabcd 中 左旋和右旋的結果都在aabcdaabcd 中 include...

SQL 判斷乙個字串是否在另外乙個字串中

eg str1 admin str2 1234,123admin,xcxx 比較str1是否在str2中 用常用的charindex,返回肯定是有值的,這裡自己動手寫乙個方法 檢查乙個字串是否在另外乙個字串中數,另外乙個字串元素用,隔開 create function dbo checkstrina...