这是一个整洁的解决方案:
String upTonCharacters = s.substring(0, Math.min(s.length(), n));
意见:虽然此解决方案“精巧”,但我认为它实际上比使用/ 以明显方式使用/ 的解决方案 可读性 差。如果读者没有看到此技巧,则他/她必须 更加努力
地理解代码。IMO,代码的含义在/ 版本中更加明显。有关更清洁/更易读的解决方案,请参见@paxdiablo的答案。
if``else
__
if``else

这是一个整洁的解决方案:
String upTonCharacters = s.substring(0, Math.min(s.length(), n));
意见:虽然此解决方案“精巧”,但我认为它实际上比使用/ 以明显方式使用/ 的解决方案 可读性 差。如果读者没有看到此技巧,则他/她必须 更加努力
地理解代码。IMO,代码的含义在/ 版本中更加明显。有关更清洁/更易读的解决方案,请参见@paxdiablo的答案。
if``else
if``else