你可以用它來判斷使用者所輸入的藍芽位址格式是否正確,
我發現這個還蠻好用的,
它的原始碼如下:
public static boolean isCorrectAddressFormat(String s)
{
if(s.length() != 17)
return false;
else
return Pattern.matches("[[A-F][0-9][:]]+", s.toUpperCase());
}
用法:
if(Amarino.isCorrectAddressFormat(strBluetoothAddress))
{
Log.d("xxx", "Correct BT Format.");
} else {
Log.d("xxx", "Uncorrect BT Format.");
}
沒有留言:
張貼留言