for(String hoho : devices.get(position).split("\\|"))
{
Log.v("hi", hoho);
}
此Java的For寫法可以讓程式去將 藍牙設備中的"設備名字"與Mac address分成兩段擷取出
"\\|"的實際意涵為 \| (因為"\"為特殊字元)
藉由這樣的語法,區分出 devices name和mac address
Ex Jack-mobile | su:zz:eq:pr:zn -> devices.get(position).split("\\|")[1] = su:zz:eq:pr:zn
devices.get(position).split("\\|")[0] = Jack-mobile
for(String hoho : devices.get(position).split("|"))
{
Log.v("hi", hoho);
}
若split改成如上標示,會將每個字元給區分得出下方之結果
devices.get(position).split("|")[0] = null (不太確定)
devices.get(position).split("|")[1] = J
devices.get(position).split("|")[2] = a
devices.get(position).split("|")[3] = c
devices.get(position).split("|")[4] = k
devices.get(position).split("|")[5] = -
devices.get(position).split("|")[6] = m
devices.get(position).split("|")[7] = o
devices.get(position).split("|")[8] = b
devices.get(position).split("|")[9] = i
devices.get(position).split("|")[10] = l
devices.get(position).split("|")[11] = e
devices.get(position).split("|")[12] = |
devices.get(position).split("|")[13] = s
devices.get(position).split("|")[14] = u
devices.get(position).split("|")[15] = :
devices.get(position).split("|")[16] = z
devices.get(position).split("|")[17] = z
devices.get(position).split("|")[18] = :
devices.get(position).split("|")[19] = e
devices.get(position).split("|")[20] = q
devices.get(position).split("|")[21] = :
devices.get(position).split("|")[22] = p
devices.get(position).split("|")[23] = r
devices.get(position).split("|")[24] = :
devices.get(position).split("|")[25] = z
devices.get(position).split("|")[26] = n
留言列表