|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无论谁倒了对双方阵营的粉丝们也是有害无益。字符串我们常做的一件事变,就是在文章体系中,截取必定长度的文章题目,凌驾指定长度,就加“...”
如两个字符串:
stringstr1="中国人要啊abc呀~";
stringstr2="1中国人23456abc呀~";
要截取后,输入:
str1="中国人要...";
str2="1中国人2...";
即要把中英文夹杂的字符串,在截取后,长度要分歧,即8个字节的长度(不包含三个点),并且不克不及呈现中文被从两头截断的情形。因而写了个办法:
publicstaticstringgetStr(strings,intl)
{
stringtemp=s;
if(Regex.Replace(temp,"[u4e00-u9fa5]","zz",RegexOptions.IgnoreCase).Length<=l)
{
returntemp;
}
for(inti=temp.Length;i>=0;i--)
{
temp=temp.Substring(0,i);
if(Regex.Replace(temp,"[u4e00-u9fa5]","zz",RegexOptions.IgnoreCase).Length<=l-3)
{
returntemp+"";
}
}
return"";
}
挪用:
stringcontent="中国人啊abc呀呀呀呀";
content=getStr(content,13);
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。 |
|