close

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

 

arrow
arrow
    全站熱搜

    Justin258 發表在 痞客邦 留言(0) 人氣()