009 JAVAは「ABC123」の文字列を逆にするのだろうか?

JAVAは、「ABC123」の文字列を逆にするのだろうか?

A:一般的な4つの方法が分かりませんでした:()

  1. StringBuilderの逆()メソッドは、最も簡単な
public static String reverse4(String s) {

  return new StringBuffer(s).reverse().toString();
}

2.逆の順序で文字列を、一つ一つの配列がに文字列を達成するための端から始めて

public static String reverse3(String s) {

  char[] array = s.toCharArray();

  String reverse = "";

  for(int i = array.length - 1; i >= 0; i--)

  reverse += array[i];

  return reverse;

}

3.文字列のcharAt、方法、文字列のcharAtを用いる方法、各文字列を抽出し、動作の文字列、インサートのStringBuilder()メソッドの呼び出しに変換します。

public static String reverse2(String s) {

  int length = s.length();

  String reverse = "";

  for(int i = 0; i < length; i++)

  reverse = s.charAt(i) + reverse;

  return reverse;

}

文字列反転を実現する4.再帰的な方法。

public static String reverse1(String s) {

  int length = s.length();

  if(length <= 1){

    return s;

    }

  String left = s.substring(0, length / 2);

  String right = s.substring(length / 2, length);

  return reverse1(right) + reverse1(left);

}

参考ボーエン

おすすめ

転載: www.cnblogs.com/ynzj123/p/12606319.html
009