Enregistrez deux méthodes pour obtenir l'ordre inverse des chaînes :
La première méthode est plus violente et inverse la chaîne via l'indice de la chaîne. ), cette méthode est plus couramment utilisée, donc je ne l'écrirai pas en détail
La deuxième méthode consiste à convertir la classe String
en classe StringBuffer
en appelant la classe StringBuffer La méthode reverse() inverse la chaîne Cette méthode est relativement simpleString
类转换成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
Voici le code d'implémentation des deux méthodes :
I am a student
Description :
Inversez le contenu d'une chaîne str et affichez-la.Plage de données :
1 le len(str) le 100001≤len(str)≤10000
Entrez une chaîne, il peut y avoir des espaces
Description de la sortie :
Sortie de la chaîne dans l'ordre inverse
Exemple 1
Entrée :
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(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!