如何使用子字符串(int,int);缩写字符串



System.out.print(str.substring(0.5));在这种情况下,它会将输入缩写为第5个字符。但是当我输入少于5个字符的字符串时,会产生一个错误。我希望代码缩写为第5个字符,但保留原始格式中少于5个字符的代码。因此,如果输入是"0";Cat";,我希望输出为"0";Cat";。但是如果输入是"0";数学";,我希望输出为"0";Mathe";。因此,任何小于5个字符的字符都会正常输出,但任何大于5个字符都会缩写为第5个字符。

您需要获取一个长度最多为5个字符的子字符串,这样就可以了:

str.substring(0, Math.min(str.length(), 5));

尝试类似的东西

str.substring(0,Math.min(str.length(), 5))

相关内容

  • 没有找到相关文章

最新更新