stringangel.java
来自「字符串分离处理类,支持中文的情况,自动识别中文处理」· Java 代码 · 共 50 行
JAVA
50 行
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 + =
减小字号Ctrl + -
显示快捷键?