Maison > Java > javaDidacticiel > Exemple d'analyse de la méthode d'ordre inverse des chaînes Java

Exemple d'analyse de la méthode d'ordre inverse des chaînes Java

WBOY
Libérer: 2023-04-20 11:28:13
avant
1368 Les gens l'ont consulté

1. Brève description

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);

    }

}
Copier après la connexion

Exemple d'analyse de la méthode d'ordre inverse des chaînes Java

描述:

将一个字符串str的内容颠倒过来,并输出。

数据范围:1 le len(str) le 100001&le;len(str)&le;10000

Voici le code d'implémentation des deux méthodes :

I am a student
Copier après la connexion
Exemple d'analyse de la méthode d'ordre inverse des chaînes Java

Description :

Inversez le contenu d'une chaîne str et affichez-la.

Plage de données :

1 le len(str) le 100001&le;len(str)&le;10000

Description de l'entrée :

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
Copier après la connexion

Copier la sortie :

tneduts a ma I

🎜🎜Exemple 2 🎜 🎜🎜🎜Entrée :🎜🎜
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();
    } 
}
Copier après la connexion
🎜🎜Sortie de copie :🎜🎜🎜🎜redocwon🎜🎜🎜Mise en œuvre du code🎜rrreee.

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal