Какой самый эффективный алгоритм для обращения строки в Java? - PullRequest
34 голосов
/ 13 марта 2010

Какой самый эффективный способ перевернуть строку в Java? Должен ли я использовать какой-то оператор XOR? Самый простой способ - поместить все символы в стек и снова поместить их в строку, но я сомневаюсь, что это очень эффективный способ сделать это.

И, пожалуйста, не говорите мне использовать какую-то встроенную функцию в Java. Мне интересно узнать, как это сделать, чтобы не использовать эффективную функцию, но я не знаю, почему она эффективна или как она построена.

Ответы [ 21 ]

0 голосов
/ 20 августа 2013
public static void main(String[] args){
    String string ="abcdefghijklmnopqrstuvwxyz";
    StringBuilder sb = new StringBuilder(string);
    sb.reverse();

    System.out.println(sb);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...