Zeichnen Sie zwei Methoden auf, um die umgekehrte Reihenfolge der Zeichenfolgen zu erreichen:
Die erste Methode ist gewalttätiger und kehrt die Zeichenfolge durch den Teilstring um. )-Methode, diese Methode wird häufiger verwendet, daher werde ich sie nicht im Detail beschreiben
Die zweite Methode besteht darin, die Klasse String
in die Klasse StringBuffer
zu konvertieren durch Aufrufen der StringBuffer-Klasse Die Methode reverse() kehrt die Zeichenfolge umString
类转换成StringBuffer
类,通过调用StringBuffer类的reverse()方法将字符串逆转,这个方法比较简单
下面是两种方法的实现代码:
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); } }
描述:
将一个字符串str的内容颠倒过来,并输出。
数据范围:1 le len(str) le 100001≤len(str)≤10000
Das Folgende ist der Implementierungscode der beiden Methoden:
I am a student
Beschreibung:
Kehren Sie den Inhalt eines Strings str um und geben Sie ihn aus.Datenbereich:
1 le len(str) le 100001≤len(str)≤10000
Geben Sie eine Zeichenfolge ein, es können Leerzeichen vorhanden sein
Ausgabebeschreibung:
Die Zeichenfolge in umgekehrter Reihenfolge ausgeben
Beispiel 1
Eingabe:
nowcoder
tneduts a ma I
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(); } }
Das obige ist der detaillierte Inhalt vonBeispielanalyse der Java-String-Umkehrmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!