首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

String输出指定长度(如像素固定而不是字符数固定),多余的以“.”替代

2012-12-22 
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;
??? }

热点排行