专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java字符串分割成数组的方法

Java字符串分割成数组的方法

更新时间:2022-10-11 10:38:45 来源:星辉 浏览8075次

有时我们必须根据分隔符或一些正则表达式将字符串拆分为数组。例如,读取 CSV 文件行并解析它们以将所有数据放入字符串数组。在本教程中,我们将学习如何在 Java 程序中将 String 转换为 Array。

Java中的字符串到数组

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星辉在线学习,里面的课程内容从入门到精通,细致全面,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>