【发布时间】:2018-07-07 17:07:36
【问题描述】:
我有一个字符串向量(包含多个单词的短语)。 由于超出此问题范围的原因,我需要遵守每个字符串 N 个字符的长度限制。
我想到的第一件事就是拼接每个字符串,但不幸的是,操作的结果将面向最终用户(最终用户必须阅读截断的字符串并从中理解)。
这意味着我不能只对字符串进行切片,因为如果我这样做了:
This is a simple test with FOO
This is a simple test with BAR
将转换为
This is a simple te...
This is a simple te...
意味着数据将丢失,用户将无法区分这两个字符串。
再想一想后,我发现最好的解决方案是尽可能少地缩写尽可能少的字符,始终遵守最大长度限制。
有了这样的行为,前面的例子将被转换为
This is a sim. te. with FOO
This is a sim. te. with BAR
我想在编码之前我会在这里询问替代/更好的解决方案。 另外,如果没有更好的选择,在实施时我应该记住什么?你能给我一些建议吗?
【问题讨论】:
标签: python string data-manipulation