文字列の逆順を実現する 2 つのメソッドを記録します:
最初のメソッドは、添え字を使用することでより暴力的です。文字列の文字列を反転します。ここでは String クラスの substring() メソッドが使用されます。このメソッドはより一般的に使用されるため、詳しくは書きません。
2 番目の方法は、String
クラスを StringBuffer
クラスに変換し、StringBuffer クラスの reverse() メソッドを呼び出して文字列を反転します。この方法は比較的単純です
以下は 2 つのメソッドの実装コードです:
public class test_2_13 { public static void main(String[] args) { // TODO Auto-generated method stub String a = "123456"; String one = ""; String two = ""; // 方法一: for (int i = 0; i < a.length(); i++) { one += a.substring(a.length() - 1 - i, a.length() - i); } // 方法二: StringBuffer stringBuffer = new StringBuffer(a); two = stringBuffer.reverse().toString(); System.out.println("方法一输出效果:" + one); System.out.println("方法二输出效果:" + two); } }
##説明:
Convert a 文字列 str の内容を反転して出力します。
データ範囲: 1 \le len(str) \le 10000\1≤len(str)≤10000
入力説明:
文字列を入力します。スペースを含めることもできます
出力説明:
文字列を逆順に出力します
例 1
入力:
I am a student
出力のコピー:
tneduts a ma I
例 2
入力:
nowcoder
出力のコピー:
redocwon2. コードの実装
import java.util.*; public class Main { private String reverse(String str) { StringBuilder res = new StringBuilder(str); return res.reverse().toString(); } public Main() { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String str = in.nextLine(); String res = reverse(str); System.out.println(res); } } public static void main(String[] args) { Main solution = new Main(); } }
以上がJava文字列逆順メソッドの解析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。