2013年11月2日 星期六

Amarino 密技 - isCorrectAddressFormat 函數

Amarino 有一個不為人知的函數  isCorrectAddressFormat,
你可以用它來判斷使用者所輸入的藍芽位址格式是否正確,
我發現這個還蠻好用的,
它的原始碼如下:

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.");
}

沒有留言:

張貼留言