Rumah > Java > javaTutorial > teks badan

Program dipacu menu yang ditulis dalam Java untuk melaksanakan operasi rentetan asas

王林
Lepaskan: 2023-08-20 17:13:06
ke hadapan
790 orang telah melayarinya

Program dipacu menu yang ditulis dalam Java untuk melaksanakan operasi rentetan asas

String merujuk kepada satu siri watak. Di Jawa, String ialah objek. Untuk mencipta dan memanipulasi rentetan, Java menyediakan kelas String. Kelas rentetan mempunyai banyak kaedah terbina yang digunakan untuk tujuan yang berbeza.

Kami akan melakukan beberapa operasi rentetan asas dengan menggunakan kaedah Rentetan terbina.

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.
Salin selepas log masuk

Dalam artikel ini, kita akan mempelajari beberapa operasi rentetan asas seperti menggabungkan dua rentetan, mengira panjang rentetan dan membandingkan dua rentetan menggunakan bahasa pengaturcaraan Java. Kami akan menggunakan suis case untuk melaksanakan aplikasi.

Tunjukkan kepada anda beberapa contoh−

Terjemahan bahasa Cina bagi

Instance-1

ialah:

Instance-1

Katakan String pertama ialah 'Java' dan String kedua ialah 'Python' maka dengan menyertai dua String akan memberikan 'JavaPython' Di sini kaedah concat() akan digunakan.

Instance-2

Katakan String pertama ialah 'Java' dan String kedua ialah 'Python' maka dengan mengira dua String akan memberikan panjang masing-masing sebagai 4 dan 6. Di sini kaedah length() akan digunakan.

Instance-3

Katakan String pertama ialah 'Java' dan String kedua ialah 'Python' maka dengan membandingkan dua String akan memberikan kaedah "Kedua-dua rentetan tidak sama" di sini.

Instance-4

diterjemahkan ke dalam bahasa Cina sebagai:

Instance-4

Andaikan rentetan itu ialah 'Java', gantikan huruf 'J' dengan 'R', maka rentetan baru ialah Rava. Kaedah replace() akan digunakan di sini.

Tatabahasa

Untuk melakukan operasi rentetan asas seperti mencantumkan rentetan, mendapatkan panjang rentetan, membandingkan rentetan dan menggantikan nilai tertentu dalam Rentetan, kami menggunakan kaedah concat(), length(), sama() dan replace(). () kaedah menambah (menggabungkan) rentetan ke hujung rentetan lain Kaedah panjang() mengembalikan panjang rentetan yang ditentukan Panjang rentetan kosong ialah 0. Kaedah sama dengan() membandingkan dua rentetan, dan mengembalikan benar jika rentetan adalah sama, dan palsu jika tidak Kaedah replace() menggantikan nilai yang ditentukan dalam Rentetan dengan nilai baharu yang lain.

Berikut ialah sintaks "untuk gelung" -

for (statement 1; statement 2; statement 3) {
   // code block to be executed
}
Salin selepas log masuk

Berikut ialah sintaks untuk fungsi concat

string1.concat(string2)
Salin selepas log masuk

Berikut ialah sintaks fungsi panjang

string1.length() 
Salin selepas log masuk

Berikut ialah sintaks untuk fungsi yang sama

string1.equals(string2)
Salin selepas log masuk

Berikut ialah sintaks fungsi ganti

string1.replace(‘OldValue’, ‘NewValue’)
Salin selepas log masuk

Algoritma

Langkah-1 − Isytiharkan pembolehubah String dan mulakan nilainya.

Langkah 2 - Tunjukkan menu.

Langkah-3 − Minta pengguna untuk memasukkan pilihan mereka.

Langkah-4 − Gunakan bekas suis untuk pergi ke pilihan dan lakukan operasi.

Langkah-5 − Cetak hasilnya.

Mari kita lihat program untuk memahaminya dengan lebih jelas.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

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

         }
      }
   }
}
Salin selepas log masuk

Output

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
Salin selepas log masuk

Dalam artikel ini, kami meneroka cara melaksanakan operasi rentetan mudah dalam Java dengan menggunakan pendekatan dipacu menu.

Atas ialah kandungan terperinci Program dipacu menu yang ditulis dalam Java untuk melaksanakan operasi rentetan asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan