Java程式從字串中分離單個字元


在計算機科學領域,字串是一組連續的字元資料集。在本問題中,我們將使用一些空格來執行邏輯。字串中存在的單個字元可以透過其索引訪問來執行程式碼。

以下是如何構建一個邏輯程式碼的通用流程,以便在Java環境中從字串中分離單個字元。

Define a string with characters.
Print the individual characters present from a given string.
Set an initial to zero.
Print the string by using the function string.charAt(i).
Iterate the method with i=i+1.

在Java環境中,字串在Java中是不可變的。這意味著如果在字串中建立了一個物件,則無法進一步更改它。要在Java中讀取一些字元,我們使用一個名為next()的方法,該方法遵循charAt(0)方法。next()函式將下一個標記值作為輸出字串返回,而charAt()函式通常返回該特定字串中的第一個字元。

從字串中分離單個字元的演算法

以下是從Java環境中分離字串中單個字元的演算法。

  • 步驟1 - 開始。

  • 步驟2 - 為方法定義一個字串。

  • 步驟3 - 定義一個for迴圈。

  • 步驟4 - 迴圈變數將從0開始。

  • 步驟5 - 迴圈將在字串的長度處結束。

  • 步驟6 - 分離每個字元。

  • 步驟7 - 列印每個索引處的字元。

  • 步驟8 - 使用字串中存在的空格分隔每個字元。

  • 步驟9 - 終止。

從字串中分離單個字元的語法

public class DefineIndividualCharactersWithUs {  
   public static void main(String[] args) {  
      String string = "characters";
      System.out.println("Individual characters from given string. Please have a look:");
      for(int a = 0; a < string.length(); a++){  
         System.out.print(string.charAt(a) + "  ");  
      }  
   }  
} 

在上面的語法中,我們顯示了給定字串中的單個字元。然後迭代字串並顯示它。

方法

  • 方法1 - 使用for迴圈從字串中分離單個字元。

  • 方法2 - 使用toCharArray方法和for-each迴圈從字串中分離單個字元

使用for迴圈從字串中分離單個字元

要使用for迴圈從字串中分離單個字元,我們需要遵循一些分步過程 -

  • 開始。

  • 定義一個字串。

  • 宣告一個for迴圈。

  • 迴圈的變數將從零索引開始。

  • 列印每個索引處存在的字元。

  • 分離單個字元。

  • 使用空格分隔每個字元。

  • 終止。

示例程式碼1

import java.io.*;

public class divideofaclassrdd {
   public static void main(String[] args){
      String string = "Maitree Express Is An International Railway Connectivity, Runs Between Kolkata To Dhaka And Vice-versa";
      System.out.println("Individual characters from given string is here. Have a look: ");
      for (int i = 0; i < string.length(); i++) {
         System.out.print(string.charAt(i) + " ");
      }
   }
}

輸出

Individual characters from given string is here. Have a look: 
M a i t r e e   E x p r e s s   I s   A n   I n t e r n a t i o n a l   R a i l w a y   C o n n e c t i v i t y ,   R u n s   B e t w e e n   K o l k a t a   T o   D h a k a   A n d   V i c e - v e r s a 

示例程式碼2

public class SplitaStringtp {
   public static void main(String[] args) {
      String str = "Entire Bengal Province";
      String[] arr = str.split("(?!^)");
      for(String character : arr)
      System.out.print(character + " ");
   }
}

輸出

E n t i r e   B e n g a l   P r o v i n c e

對於此過程,時間複雜度為O(n),其中n是該特定字串的定義長度。

使用toCharArray方法和for-each迴圈從字串中分離單個字元

要使用toCharArray方法從字串中分離單個字元,我們需要遵循一些分步過程

  • 開始。

  • 定義一個字串以開始該過程。

  • 使用toCharArray方法。

  • 將陣列字元作為返回值儲存在字元陣列中

  • 使用for-each迴圈列印字元。

  • 使用空格來表示結果。

  • 終止整個過程。

示例程式碼3

import java.io.*;

public class individualdatatprdd{
   public static void main(String[] args){
      String str = "Train Number 13110, Up Maitree Express Runs Between KOAA and DHAKA. It Is An International Railway Connectivity Introduced On 14th April 2008, Monday";
      char[] arr = str.toCharArray();
      System.out.println("Displaying individual characters"+ "from given string. Please have a look and learn how it works:");
      for (char e : arr)
         System.out.print(e + " ");
   }
}

輸出

Displaying individual charactersfrom given string. Please have a look and learn how it works:
T r a i n   N u m b e r   1 3 1 1 0 ,   U p   M a i t r e e   E x p r e s s
  R u n s   B e t w e e n   K O A A   a n d   D H A K A .  I t   I s   A n  
  I n t e r n a t i o n a l    R a i l w a y   C o n n e c t i v i t y
  I n t r o d u c e d   O n   1 4 t h   A p r i l   2 0 0 8 ,   M o n d a y 

結論

透過本次討論,我們找到了從字串中分離單個字元的過程,並透過遵循語法和演算法提供了一些可能的Java程式碼。希望本文能幫助您理解此處提到的克隆過程的操作方式。

更新於: 2023年4月12日

5K+瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告