演算法題 判斷字串是否是合法的ipv4位址

2021-10-05 08:53:20 字數 910 閱讀 9067

問題描述

判斷字串是否是合法的ipv4位址

ipv4位址特點

比如 123.1.33.2

有四位,每一位之間直接用.分割,每一位的範圍是0-255,即在0.0.0.0到255.255.255.255之間

(方法1)

將當前字串分割為字元陣列(注意分隔符.需要轉義寫成\\.),然後判斷每一位的範圍是否在0-255之間,如果在0-255之間,判斷是否當前字元是否以0結尾同時不是第一位(比如01.11.11.11不是合法的ipv4位址)

boolean

checkip

(string ip)

throws exception

for(

int i=

0;i(!num.

equals

("0"

)&&arrs[i]

.startswith

("0"))

}catch

(numberformatexception e)

}return

true

;}

(方法2)使用正規表示式

boolean

checkip2

(string ip)

throws exception

string reg=

"\\d||[1,9]\\d"

;for

(string arr:arrs)

}catch

(numberformatexception e)

}return

true

;}

判斷字串是否是合法的EMail

public function isvalidemail stremail as string as boolean dim names,name,i,c isvalidemail true names split stremail,if ubound names 1 then isvalidema...

判斷字串括號是否合法 2

例 1 判斷字串括號是否合法 題目 字串中只有字元 和 合法字串需要括號可以配對。比如 輸入 輸出 true 解釋 是合法的。是非法的。package leetcode public class stacksolution2 當字串長度為奇數的時候,不可能是乙個有效的合法字串 if s.length...

python判斷字串是否是數字的演算法

判斷字串是否是數字 包含負數和小數 演算法1 1 分小數和整數 如果小數點個數為1,則可能是小數。如小數點個數為0,則可能是整數。小數點個數非0也非1,那麼就不是數字。2 如果是小數,再分正數和負數的情況 如果首位為負號,則可能是負小數。如果首位不為負號,則可能是正小數。1 如果首位為負號,則去掉負...