更新時間:2022-10-11 10:38:45 來源:動力節點 瀏覽9208次
有時我們必須根據分隔符或一些正則表達式將字符串拆分為數組。例如,讀取 CSV 文件行并解析它們以將所有數據放入字符串數組。在本教程中,我們將學習如何在 Java 程序中將 String 轉換為 Array。
String 類split(String regex)可用于將 String 轉換為 java 中的數組。如果您正在使用java 正則表達式,您還可以使用 Pattern 類split(String regex)方法。讓我們通過一個簡單的 java 類示例來看看如何將 String 轉換為數組。
package com.journaldev.util;
import java.util.Arrays;
import java.util.regex.Pattern;
public class StringToArrayExample {
/**
* This class shows how to convert String to String Array in Java
* @param args
*/
public static void main(String[] args) {
String line = "My name is Pankaj";
//using String split function
String[] words = line.split(" ");
System.out.println(Arrays.toString(words));
//using java.util.regex Pattern
Pattern pattern = Pattern.compile(" ");
words = pattern.split(line);
System.out.println(Arrays.toString(words));
}
}
上述程序的輸出是:
[My, name, is, Pankaj]
[My, name, is, Pankaj]
請注意,Java 還提供了一個遺留類StringTokenizer,但您不應該使用它,因為它沒有正則表達式的選項并且使用它會造成混淆。如果大家想了解更多相關知識,不妨來關注一下本站的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習