Android中要比較字串,由於有編碼問題,所以,如果以兩字串直接比較,

常常不能得到正確的結果。

比較好的做法是用以下的程式碼來避開問題點....

(假設想要比對系統的語言設定)

 

String lang = this.getResources().getConfiguration().locale.getLanguage();

byte [] language = lang.getBytes(Charset.defaultCharset());

if ((char)language[0]=='e' && (char)language[1]=='n') //如果用if(lang=="en")來比對字串是會失敗的

{

  //your code

}

文章標籤
全站熱搜
創作者介紹
創作者 u2b 的頭像
u2b

jwjwo星象玩玩看

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