更新時(shí)間:2022-10-11 10:38:45 來源:動(dòng)力節(jié)點(diǎn) 瀏覽9413次
有時(shí)我們必須根據(jù)分隔符或一些正則表達(dá)式將字符串拆分為數(shù)組。例如,讀取 CSV 文件行并解析它們以將所有數(shù)據(jù)放入字符串?dāng)?shù)組。在本教程中,我們將學(xué)習(xí)如何在 Java 程序中將 String 轉(zhuǎn)換為 Array。
String 類split(String regex)可用于將 String 轉(zhuǎn)換為 java 中的數(shù)組。如果您正在使用java 正則表達(dá)式,您還可以使用 Pattern 類split(String regex)方法。讓我們通過一個(gè)簡(jiǎn)單的 java 類示例來看看如何將 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è)遺留類StringTokenizer,但您不應(yīng)該使用它,因?yàn)樗鼪]有正則表達(dá)式的選項(xiàng)并且使用它會(huì)造成混淆。如果大家想了解更多相關(guān)知識(shí),不妨來關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)