笨方法,将province后两位截掉不要,只要保留前面的。
address = province.substring(0, province.length()-1)+city.substring(0, city.length()-1)+district.substring(0, district.length()-1);
有时候我们需要手动来截取字符串长度来显示,我们该怎么办。我们就可以用getBytes方法,但面临这中英文被截图后乱码的情况,所以最好要根据编码环境选择合适的长度,比如我选了12位,英文就是12个字母,中文在UTF-8下是4个中文。
if(items[index].toString().getBytes().length>12) { // utf-8下中文占3个字节
return new String(items[index].toString().getBytes(),0,12).toString()+"..."; //0,11双数位
}
else {
return items[index].toString();
}