You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Humanizer截断字符串且不添加任何后缀?

使用Humanizer截断字符串且不添加后缀的方法

要实现无后缀的字符串截断,直接利用Humanizer的Truncate方法并将后缀参数设为空字符串即可,同时还可以支持按完整单词截断的需求,匹配你提到的效果:

基础截断(直接按长度截断)

调用Truncate方法时,指定最大长度,并将truncationString参数设为string.Empty(或空字符串""):

using Humanizer;

var originalStr = "Lorem ipsum dolor sit amet, consectetur adipiscing elit";
var maxLength = 20;
var result = originalStr.Truncate(maxLength, truncationString: string.Empty);
// 输出:"Lorem ipsum dolor si"

按完整单词截断(避免截断到单词中间)

如果需要保证截断在完整单词末尾,添加preserveWholeWords: true参数即可:

var result = originalStr.Truncate(maxLength, string.Empty, preserveWholeWords: true);
// 输出:"Lorem ipsum dolor"

注意事项

  • 确保已通过NuGet安装Humanizer包:Install-Package Humanizer 或在.NET CLI中执行 dotnet add package Humanizer
  • 当原字符串长度小于等于指定的最大长度时,方法会直接返回原字符串,不会做任何修改

内容的提问来源于stack exchange,提问作者abenci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 07:52:35