【发布时间】:2016-02-18 16:18:11
【问题描述】:
处理 Java 问题
我有 4 个字符串:
s1,s2,s3,s4 我必须将它们连接在一起。如果随后生成的字符串长于 75 个字符,则我需要截断,但从 s1 开始并截断该字符串的最右边的字符,直到它与其他 3 个字符匹配到 75。如果我最终删除了所有字符在s1 中,然后继续进行s2 截断,再次从最右边的字符开始,直到s2+s3+s4 <=75 等等。
有什么简单的方法可以做到这一点吗?我一直在考虑 while() 循环,但是当我检查 s1+s2+s3+s4 然后一次截断一个字符串时,它变得非常复杂。
有人做过类似的事情并有好的解决方案吗?
【问题讨论】:
-
为什么这个问题被否决了?为什么没有 cmet 反对?
-
那么你是否在每个字符串 s1、s2 等中从右到左删除字母,直到字符串适合 75?
标签: java concatenation truncate