如果长度超过某个限制,我想椭圆字符串。我已经看到很多椭圆的例子来自一个简单的椭圆,如果限制超过其他考虑采用完整的单词,那么它只会占用子串,这样它就不会破坏句子的可读性而不会将单词修剪成两半。
手机用于根据第二种方法修剪文本。我想知道是否有任何方法可以进一步使用字符串椭圆实现?比如考虑,
( )
[ ]
等?
这是我到目前为止所做的事情
public static string TrimString(string str, int charLength)
{
if (str.Length >= charLength)
{
str = str.Substring(0, charLength - 3);
var chunks = str.Split(' ');
if(chunks.Length >1)
chunks = chunks.Take(chunks.Length - 1).ToArray();
str = string.Format("{0}...", string.Join(" ", chunks));
}
return str;
}
问候。
答案 0 :(得分:0)
org.apache.commons.lang3.StringUtils中有几种方法。