Java中的字符串类中没有反向方法?

2022-09-03 05:09:19

为什么在Java的类中没有反向方法?相反,该方法在 ?这是有原因的吗?但是 String 有 、等,它们比方法更复杂。Stringreverse()StringBuildersplit()regionMatches()reverse()

当他们添加这些方法时,为什么不添加?reverse()


答案 1

由于您在StringBuilder中拥有它,因此在String中不需要它,对吧?:-)

说真的,在设计API时,你可以包括很多东西。但是,为了简单明了,接口故意保持较小。谷歌在“API设计”上,你会发现大量的 页面同意这一点。

如果您确实需要它,请按照以下步骤操作:

str = new StringBuilder(str).reverse().toString();

答案 2

从理论上讲,String可以提供它,并且只是将正确的结果作为新的String返回。这只是一个设计选择,当你开始的时候,在Java基础库方面。