目錄
展示一些實例給你看−
Instance-3
實例-1
appends (concatenate) a string to the end of another string
returns the length of a specified string
compares two strings, and returns true if the strings are equal, and false if not
首頁 Java java教程 使用Java編寫的選單驅動程序,用於執行基本的字串操作

使用Java編寫的選單驅動程序,用於執行基本的字串操作

Aug 20, 2023 pm 05:13 PM
java 字串操作 選單驅動程式

使用Java編寫的選單驅動程序,用於執行基本的字串操作

String指的是一系列的字元。在Java中,String是物件。為了創建和操作字串,Java提供了String類別。 String類別有許多內建方法,用於不同的目的。

We will perform a few basic string operations by using inbuilt String methods.

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.

在本文中,我們將學習一些基本的字串操作,例如連接兩個字串、計算字串長度、使用Java程式語言比較兩個字串。我們將使用switch case來實作應用程式。

展示一些實例給你看−

Instance-1

的中文翻譯為:

實例-1

Suppose the first String is ‘Java’ and the second String is ‘Python’ then by joining two String will give ‘JavaPython’. Here the concat() method will be used.

Instance-2

Suppose the first String is ‘Java’ and the second String is ‘Python’ then by counting two String will give its respective length as 4 and 6. Here length() method will be used.

Instance-3

Suppose the first String is ‘Java’ and the second String is ‘Python’ then by comparing two String will give “Both strings are not equal”. Here equals() method will be used.

##」 Instance-4翻譯成中文為:

實例-4

假設字串為‘Java’,將字母‘J’替換為‘R’,那麼新的字串將是Rava。這裡將使用replace()方法。

文法

To perform basic string operations like joining the string, getting length of the string, comparing the string and replacing a specific value in a String we use concat(), length(), equals() and respecals() and respective) . The concat() method

appends (concatenate) a string to the end of another string

. The length() method

returns the length of a specified string

. The length of an empty string is 0. The equals() method

compares two strings, and returns true if the strings are equal, and false if not

. The replace() method

replaces a specified value in a String with an new valuean new value .

以下是「for迴圈」的語法 -###
for (statement 1; statement 2; statement 3) {
   // code block to be executed
}
###Following is the syntax for concat function###
string1.concat(string2)
###以下是length函數的語法###
string1.length() 
###Following is the syntax for equals function###
string1.equals(string2)
###以下是replace函數的語法###
string1.replace(‘OldValue’, ‘NewValue’)
###演算法### ######Step-1### − Declare a String variable and initialize the value.### ######第二步### - 顯示選單。 ### ######Step-3### − Ask the user to enter their choice.### ######Step-4### − Use a switch case to go to the choice and perform the operation.### ######步驟-5### − 列印結果。 ### ###讓我們看一下程序,以便更清楚地理解它。 ### ###Example###的中文翻譯為:###範例###
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!!");

         }
      }
   }
}
###輸出###
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
######在本文中,我們透過使用選單驅動的方法,探討如何在Java中執行簡單的字串操作。 ######

以上是使用Java編寫的選單驅動程序,用於執行基本的字串操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP教程
1592
276
使用XSLT參數創建動態轉換 使用XSLT參數創建動態轉換 Aug 17, 2025 am 09:16 AM

XSLT參數是通過外部傳遞值來實現動態轉換的關鍵機制,1.使用聲明參數並可設置默認值;2.從應用程序代碼(如C#)通過XsltArgumentList等接口傳入實際值;3.在模板中通過$paramName引用參數控制條件處理、本地化、數據過濾或輸出格式;4.最佳實踐包括使用有意義的名稱、提供默認值、分組相關參數並進行值驗證。合理使用參數可使XSLT樣式表具備高複用性和可維護性,相同樣式表能根據不同輸入產生多樣化輸出結果。

您目前尚未使用附上的顯示器[固定] 您目前尚未使用附上的顯示器[固定] Aug 19, 2025 am 12:12 AM

Ifyousee"YouarenotusingadisplayattachedtoanNVIDIAGPU,"ensureyourmonitorisconnectedtotheNVIDIAGPUport,configuredisplaysettingsinNVIDIAControlPanel,updatedriversusingDDUandcleaninstall,andsettheprimaryGPUtodiscreteinBIOS/UEFI.Restartaftereach

如何在Java中使用可選的? 如何在Java中使用可選的? Aug 22, 2025 am 10:27 AM

useoptional.empty(),可選of(),andoptional.ofnullable()

Java的僵局是什麼,您如何防止它? Java的僵局是什麼,您如何防止它? Aug 23, 2025 pm 12:55 PM

AdeadlockinJavaoccurswhentwoormorethreadsareblockedforever,eachwaitingforaresourceheldbytheother,typicallyduetocircularwaitcausedbyinconsistentlockordering;thiscanbepreventedbybreakingoneofthefournecessaryconditions—mutualexclusion,holdandwait,nopree

探索常見的Java設計模式與示例 探索常見的Java設計模式與示例 Aug 17, 2025 am 11:54 AM

Java設計模式是解決常見軟件設計問題的可複用方案。 1.Singleton模式確保一個類只有一個實例,適用於數據庫連接池或配置管理;2.Factory模式解耦對象創建,通過工廠類統一生成對像如支付方式;3.Observer模式實現自動通知依賴對象,適合事件驅動系統如天氣更新;4.Strategy模式動態切換算法如排序策略,提升代碼靈活性。這些模式提高代碼可維護性與擴展性但應避免過度使用。

未找到操作系統[固定] 未找到操作系統[固定] Aug 17, 2025 am 09:10 AM

ifyourcomputershows“ operatingsystemnotfound”,turtheSesteps:1.checkbios/uefibootorder.2.verifydiskconnections.3.repairbootlootloaderusingerusiseWindowsRecovery.4.reassignDriveletterterterterterveletterviadiskmanagement.5.ReinStallTheStalTheStallTheStallTheStallTheStallateSyStememementemecyemectemecorefnectersifnecters。

PS油漆濾清器灰色固定 PS油漆濾清器灰色固定 Aug 18, 2025 am 01:25 AM

TheOilPaintfilterinPhotoshopisgreyedoutusuallybecauseofincompatibledocumentmodeorlayertype;ensureyou'reusingPhotoshopCS6orlaterinthefulldesktopversion,confirmtheimageisin8-bitperchannelandRGBcolormodebycheckingImage>Mode,andmakesureapixel-basedlay

使用Micronaut構建雲原生爪哇應用 使用Micronaut構建雲原生爪哇應用 Aug 20, 2025 am 01:53 AM

Micronautisidealforbuildingcloud-nativeJavaapplicationsduetoitslowmemoryfootprint,faststartuptimes,andcompile-timedependencyinjection,makingitsuperiortotraditionalframeworkslikeSpringBootformicroservices,containers,andserverlessenvironments.1.Microna

See all articles