我正在寻找一种在Python中截断字符串的方法,该方法不会切断单词中间的字符串。
例如:
It's really great
"Dumb" cut: "it's true..."
"Smart" truncates: "this is really..."
我正在寻找一种从上面完成“智能”截断的方法。
我实际上是在我最近的一个项目中为此写了一个解决方案。我将其中的大部分压缩为较小一点。
def smart_truncate(content, length=100, suffix='...'):
if len(content) <= length:
return content
else:
return ' '.join(content[:length+1].split(' ')[0:-1]) + suffix
if语句会检查您的内容是否已经小于临界点。如果不是,它将截断为所需的长度,在空格处分割,删除最后一个元素(这样您就不会切断一个单词),然后将其重新连接在一起(同时附加“
…”) 。
问题内容: 我想将MYSQL中的字符串字段长度限制为一定的长度,但是我不希望发生任何切碎的单词的情况。 当我做: 我得到这个作为输出: 但是我想 如何强制执行28个字符的限制,但又不能切碎单词呢?当然,在[这里选择插入的编程语言] ;-)中很容易,但是我想用一条简单的语句知道在MYSQL中是否可行。 问题答案: 让是你的字符串,并在初始位置进行切割。然后,必要的步骤可能是: 取的最左边字符。 反转
问题内容: 如何在PHP中20个单词后截断字符串? 问题答案: 输出:
问题内容: 如何在Python中将字符串截断为75个字符? 这是用JavaScript完成的方式: 问题答案:
本文向大家介绍php按单词截取字符串的方法,包括了php按单词截取字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php按单词截取字符串的方法。分享给大家供大家参考。具体分析如下: 这里指定字符串和单词数量进行截取 希望本文所述对大家的php程序设计有所帮助。
有人能帮我写代码吗?如何在字符串文本中搜索单词,此单词以“.”结尾java中的“或” 我不想这样搜索来找到它
问题内容: 我有一列字符串,每个字符串中都有一个城市,州和数字。 不仅限于此,但我想知道如何截断此列中的数字并仅显示城市和州,或者甚至更好地截断这些数字,然后将城市和州作为一个单独的列。 对于所有不同的记录,该列始终采用相同的格式。 谢谢! 问题答案: 没有为您做所有的工作… City:列的子字符串,从位置0到第一次出现逗号-1. State:列的子字符串,从第一次出现逗号后的2个位置到下一个空格
根据指定的长度截断字符串。 确定字符串的 length 是否大于 num。 返回截断所需长度的字符串,用 '...' 附加到结尾或原始字符串。 const truncateString = (str, num) => str.length > num ? str.slice(0, num > 3 ? num - 3 : num) + '...' : str; truncateString('
问题内容: 如何爆炸以下字符串: 进入 以便将引号中的文本视为一个单词。 这是我现在拥有的: 但是我的代码将每个单词分成一个数组。如何使引号内的单词被视为一个单词? 问题答案: 您可以使用: 会产生: 如您所见,它还考虑了带引号的字符串中的转义引号。 编辑 简短说明: 并且在匹配而不是双引号的情况下,您可以执行以下操作: