在Java中反转字符串的最有效方法是什么?我应该使用某种异或运算符吗?最简单的方法是将所有字符放入堆栈中,然后再次将它们放回字符串中,但是我怀疑这是一种非常有效的方法。
并且请不要告诉我使用Java中的一些内置函数。我感兴趣的是学习如何不使用高效功能而不知道为什么高效或如何构建它。
您说您想知道最有效的方法,而又不想知道一些标准的内置方法。然后我对您说:RTSL(阅读资料,卢克):
查看AbstractStringBuilder#reverse的源代码,该源代码由StringBuilder#reverse调用。我敢打赌它会做一些您不会考虑进行强大的反向操作的工作。