問題描述
判斷字串是否是合法的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 如果首位為負號,則去掉負...