解决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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章