解決TextView錯位的問題

錯位,大多數是全角半角的問題


轉化成全角

public String ToFull(String input){
char[] c=input.toCharArray();
for(int i=0;i
if(c[i]==32){
c[i]=(char)12288;
continue;

}
if(c[i]<127 && c[i]>32){
c[i]=(char)(c[i]+65248);


}
}
return new String(c);
}


轉化成半角
public static String ToDBC(String input) {  
   char[] c = input.toCharArray();  
   for (int i = 0; i< c.length; i++) {  
       if (c[i] == 12288) {  
         c[i] = (char) 32;  
         continue;  
       }if (c[i]> 65280&& c[i]< 65375)  
          c[i] = (char) (c[i] - 65248);  
       }  
   return new String(c);  
}  


發佈了48 篇原創文章 · 獲贊 95 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章