Tag: 省略号

使用C#进行省略(以完整单词结尾)

我正在尝试在Umbraco中实现省略号,要求是15个字符的介绍文本,但总是以一个完整的单词结束。 我想过使用XSLT,但后来意识到我可以使用一个用C#编写的简单扩展方法。 我可以很容易地对文本进行子串并追加“…”,但是我不得不用一个完整的单词来结束它。这是我的代码到目前为止(非常复杂:p) public string Ellipsis(string text, int length) { return text.Substring(0, length) + “…”; } 示例文本 Lorem ipsum dolor坐在amet,amet consectetur adipiscing elit。 如果我们实现上面的省略号方法(长度= 15),输出看起来像 Lorem ipsum dolor sit amet,amet consectetur adipi … 我想确保没有任何单词被切片,所以输出应该是这样的 Lorem ipsum dolor坐在amet,amet consectetur adipiscing … 任何帮助赞赏。 编辑 运行下面代码的示例后,如果省略号长度在最后一个单词上结束,则根本不显示任何文本。 这是输出,见第56-60行 0 : Lorem… 1 : Lorem… 2 : Lorem… 3 : […]

在WPF ListView中字符串开头的省略号

我有一个WPF ListView ( GridView ),单元格模板包含一个TextBlock 。 如果我在TextBlock上添加: TextTrimming=”CharacterEllipsis” TextWrapping=”NoWrap” ,当列小于字符串的长度时,省略号将出现在我的字符串的末尾。 我需要的是在字符串的开头有省略号。 即如果我有字符串Hello World! ,我想…lo World! 而不是Hello W… 有任何想法吗?