📄 stringangel.java
字号:
package ext.util.string;
public class StringAngel
{
public static String cutString(String str, int cutLength)
{
int i4 = str.getBytes().length;
if (i4 > cutLength)
{
i4 = 0;
int cut = 0;
while (i4 < cutLength)
{
if (cut == str.length())
break;
if (str.charAt(cut) > 126)
i4 += 2;
else
i4++;
cut++;
}
if (i4 == (cutLength + 1))
{
cut -= 1;
}
if (cut == (cutLength / 2))
cutLength--;
return str.substring(0, cut) + "...";
}
else
return str;
}
public static void main(String[] args)
{
String name = "1дぃぃぅбвд1关于举办清华大褡芗啵–FO) 高级研修班??外贸与金融方向MBA核心课程的通知";
String name2 = "关于举办2004年度务专业人员职业资格考试考前培训班的通知";
String name3 = "2342342342333333333333333333433333";
String name4 = "转发财政部、国家税务总局关于暂停磷酸氢二铵出口退税的紧急通知";
String name5 = "财政部 商务部关于做好2003年对2外承包工程";
System.out.println(StringAngel.cutString(name, 36));
System.out.println(StringAngel.cutString(name2, 36));
System.out.println(StringAngel.cutString(name3, 36));
System.out.println(StringAngel.cutString(name4, 36));
System.out.println(StringAngel.cutString(name5, 36));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -