我有一个未知长度(但不为空)的字符串 str 和给定的最大长度 len,这必须适合。我想要做的就是在 len 处剪切字符串。
我知道我可以使用
str.substring(0, Math.min(len, str.length()));
但这并不方便,如果我尝试编写这样的堆叠代码
code = str.replace(" ", "").left(len)
我知道我可以编写自己的函数,但我更喜欢现有的解决方案。 Java 中是否存在现有的 left() 函数?
原文由 Alois Heimer 发布,翻译遵循 CC BY-SA 4.0 许可协议
没有内置任何东西,但 Apache commons 有一个 StringUtils 类,它有一个适合你的 左 函数。