⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringangel.java

📁 字符串分离处理类,支持中文的情况,自动识别中文处理
💻 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 + -