String输出指定长度(如像素固定而不是字符数固定),多余的以“.”替代
String输出指定长度(如像素固定而不是字符数固定),多余的以“...”代替
这好像和字体有关,一般情况下单字符占的空间是双字符的一般,所以这时可以通过固定的char来模拟固定的像素
private String CutStrMit(String inputString, int len)
{
int i = inputString.getBytes().length - len;
String ext = "";
if(i > 0){
ext = "...";
}
while(i > 0){
inputString = inputString.substring(0, inputString.length()-i/2);
i = inputString.getBytes().length - len;
}
return inputString+ext;
}