package edu.sjtu.infosec.ismp.manager.LM.util; import edu.sjtu.infosec.ismp.manager.LM.util.modle.StringOptimize; public class StringDisplayOptimize { /** * 2010-9-14 LINCHAO * @param stringOptimize * @param optimizeSize * @return */ public static StringOptimize stringOptimize(String stringOptimize,Integer optimizeSize){ StringOptimize so = new StringOptimize(); so.setStringSize(stringOptimize.trim().length()); so.setOptimizeSize(optimizeSize); so.setStringOptimize(stringOptimize); if(so.getStringSize()>=so.getOptimizeSize()){ so.setStringOptimizeLater(stringOptimize.substring(0, optimizeSize)+"..."); return so; } so.setStringOptimizeLater(stringOptimize); return so; } public static void main(String[] args) { StringOptimize so = stringOptimize("dfffffffffffffffffffffffffffffffffffff",10); System.out.println(so.getStringOptimizeLater()); } }