Heim  >  Artikel  >  Java  >  Ein in Java geschriebenes menügesteuertes Programm zur Durchführung grundlegender Zeichenfolgenoperationen

Ein in Java geschriebenes menügesteuertes Programm zur Durchführung grundlegender Zeichenfolgenoperationen

王林
王林nach vorne
2023-08-20 17:13:06738Durchsuche

Ein in Java geschriebenes menügesteuertes Programm zur Durchführung grundlegender Zeichenfolgenoperationen

String bezieht sich auf eine Reihe von Zeichen. In Java ist String ein Objekt. Um Strings zu erstellen und zu bearbeiten, stellt Java die String-Klasse zur Verfügung. Die String-Klasse verfügt über viele integrierte Methoden, die für verschiedene Zwecke verwendet werden.

Wir werden einige grundlegende String-Operationen durchführen, indem wir integrierte String-Methoden verwenden.

replace() Method: It replaces a specified character in the given string.
concat() Method: It appends another string to the end of one string.
length() Method: It returns the length of the given String.
Equals() Method: It checks whether two strings are equal or not.

In diesem Artikel lernen wir einige grundlegende String-Operationen wie das Verketten von zwei Strings, das Berechnen der String-Länge und den Vergleich zweier Strings mithilfe der Programmiersprache Java. Wir werden Switch Case verwenden, um die Anwendung zu implementieren.

Zeigen Sie einige Beispiele −

Die chinesische Übersetzung von

Instance-1

lautet:

Instance-1

Angenommen, der erste String ist „Java“ und der zweite String ist „Python“, dann ergibt die Verbindung zweier Strings „JavaPython“. Hier wird die concat()-Methode verwendet.

Instanz-2

Angenommen, der erste String ist „Java“ und der zweite String ist „Python“, dann ergibt das Zählen von zwei Strings seine jeweilige Länge als 4 und 6. Hier wird die Methode length() verwendet.

Instanz-3

Angenommen, der erste String ist „Java“ und der zweite String ist „Python“, dann ergibt der Vergleich zweier Strings „Beide Strings sind nicht gleich“. Hier wird die Methode equal() verwendet.

Instanz-4

wird ins Chinesische übersetzt als:

Instanz-4

Angenommen, die Zeichenfolge ist „Java“, ersetzen Sie den Buchstaben „J“ durch „R“, dann lautet die neue Zeichenfolge Rava. Hier wird die Methode replace() verwendet.

Grammatik

Um grundlegende String-Operationen wie das Verbinden des Strings, das Ermitteln der String-Länge, den Vergleich des Strings und das Ersetzen eines bestimmten Werts in einem String durchzuführen, verwenden wir die Methoden concat(), length(), equal() bzw. replacement() ()-Methode Hängt (verkettet) einen String an das Ende eines anderen Strings Die Methode length() gibt die Länge eines angegebenen Strings zurück Die Länge eines leeren Strings ist 0. Die Methode equal() vergleicht zwei Strings und gibt „true“ zurück, wenn die Strings gleich sind, und „false“, wenn nicht. Die Methode „replace()“ ersetzt einen angegebenen Wert in einem String durch einen anderen neuen Wert Das Folgende ist die Syntax der „for-Schleife“ -

for (statement 1; statement 2; statement 3) {
   // code block to be executed
}
Es folgt die Syntax für die Concat-Funktion
string1.concat(string2)

Das Folgende ist die Syntax der Längenfunktion

string1.length() 

Es folgt die Syntax für die Funktion „equals“

string1.equals(string2)

Das Folgende ist die Syntax der Ersetzungsfunktion

string1.replace(‘OldValue’, ‘NewValue’)

Algorithmus

Schritt 1

- Deklarieren Sie eine String-Variable und initialisieren Sie den Wert.

Schritt 2 – Menü anzeigen.

Schritt 3 − Bitten Sie den Benutzer, seine Auswahl einzugeben.

Schritt 4 - Verwenden Sie ein Schaltergehäuse, um zur Auswahl zu gelangen und den Vorgang auszuführen.

Schritt-5 − Drucken Sie die Ergebnisse aus.

Werfen wir einen Blick auf das Programm, um es besser zu verstehen.

Die chinesische Übersetzung von Beispiel lautet:

Beispiel

import java.util.*;
public class Main{
   public static void main(String args[]){
      System.out.println("First String");
      String s1 = "Hello";
      System.out.println("Second String");
      String s2 = "World";
      mainLoop: while (true) {
         Scanner inn = new Scanner( System.in );
         System.out.println("\n***Menu***");
         System.out.println("1. Join Two Strings");
         System.out.println("2. Get length of a String");
         System.out.println("3. Compare two Strings");
         System.out.println("4. Replace a value in String");
         System.out.println("5. Terminate the program");
         System.out.println("Enter action number (1-5): ");
         int command;
         if (inn.hasNextInt()){
            command = inn.nextInt();
            inn.nextLine();
         }
         else{
            System.out.println("\nILLEGAL RESPONSE. YOU MUST ENTER A NUMBER.");
            inn.nextLine();
            continue;
         }
         switch(command) {
            case 1:
               String joinedString = s1.concat(s2);
               System.out.println("Joined String: " + joinedString);
               break;
            case 2:
               int length1 = s1.length();
               System.out.println("Length of first String: " + length1);
               int length2 = s2.length();
               System.out.println("Length of second String: " + length2);
               break;
            case 3:
               boolean result = s1.equals(s2);
            if(result == true) {
               System.out.println("Strings first and second are equal");
            }
            else{
               System.out.println("Strings first and second are not equal");
            }
            break;
            case 4:
               String newString = s2.replace('W', 'Z');
               System.out.println("After replacing the new string is: "+newString);
               break;
            case 5:
               System.out.println("Program terminated");
               break mainLoop;
            default:
               System.out.println("Wrong choice!!");

         }
      }
   }
}

Ausgabe

First String
Second String

***Menu***
1. Join Two Strings
2. Get length of a String
3. Compare two Strings
4. Replace a value in String
5. Terminate the program
Enter action number (1-5):
2
Length of first String: 5
Length of second String: 5

***Menu***
1. Join Two Strings
2. Get length of a String
3. Compare two Strings
4. Replace a value in String
5. Terminate the program
Enter action number (1-5):
1
Joined String: HelloWorld

***Menu***
1. Join Two Strings
2. Get length of a String
3. Compare two Strings
4. Replace a value in String
5. Terminate the program
Enter action number (1-5):
4
After replacing the new string is: Zorld

***Menu***
1. Join Two Strings
2. Get length of a String
3. Compare two Strings
4. Replace a value in String
5. Terminate the program
Enter action number (1-5):
3
Strings first and second are not equal

***Menu***
1. Join Two Strings
2. Get length of a String
3. Compare two Strings
4. Replace a value in String
5. Terminate the program
Enter action number (1-5):
5
Program terminated

In diesem Artikel haben wir untersucht, wie man einfache String-Operationen in Java mithilfe eines menügesteuerten Ansatzes durchführt.

Das obige ist der detaillierte Inhalt vonEin in Java geschriebenes menügesteuertes Programm zur Durchführung grundlegender Zeichenfolgenoperationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen