更新時(shí)間:2022-10-11 10:38:45 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽9929次
有時(shí)我們必須根據(jù)分隔符或一些正則表達(dá)式將字符串拆分為數(shù)組。例如,讀取 CSV 文件行并解析它們以將所有數(shù)據(jù)放入字符串?dāng)?shù)組。在本教程中,我們將學(xué)習(xí)如何在 Java 程序中將 String 轉(zhuǎn)換為 Array。
String 類(lèi)split(String regex)可用于將 String 轉(zhuǎn)換為 java 中的數(shù)組。如果您正在使用java 正則表達(dá)式,您還可以使用 Pattern 類(lèi)split(String regex)方法。讓我們通過(guò)一個(gè)簡(jiǎn)單的 java 類(lèi)示例來(lái)看看如何將 String 轉(zhuǎn)換為數(shù)組。
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]

請(qǐng)注意,Java 還提供了一個(gè)遺留類(lèi)StringTokenizer,但您不應(yīng)該使用它,因?yàn)樗鼪](méi)有正則表達(dá)式的選項(xiàng)并且使用它會(huì)造成混淆。如果大家想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門(mén)到精通,細(xì)致全面,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)