Java中将字符串转换为数组的四种方法详解:String.split、StringTokenizer、正则表达式与Java 8 Streams

要将字符串转换为数组,有以下几种方法:可以使用 string.split() 方法,通过分隔符来拆分字符串;可以利用 stringtokenizer 类,以分隔符对字符串进行拆分;还可以借助正则表达式,依据模式来拆分字符串;在 java 8 streams 中,能够将字符转换为数组。

Java中将字符串转换为数组的四种方法详解:String.split、StringTokenizer、正则表达式与Java 8 Streams

Java 中将字符串转换为数组

开门见山回答:

要将字符串转换为数组,可以使用以下方法:

详细展开回答:

立即学习“Java免费学习笔记(深入)”;

1. 使用 String.split() 方法:

有一个字符串 str,它的值为 "hello,world,java"。
将字符串 str 按照逗号进行分割,分割后的结果存储在字符串数组 arr 中。

以上代码使用逗号(,)作为分隔符,将字符串拆分成一个数组。

2. 使用 StringTokenizer 类:

String 为 "hello world java" ;有一个字符串 str ,其值为 "hello world java" 。
创建了一个 StringTokenizer 对象,名为 tokenizer,它用于对字符串 str 进行分词操作,分隔符为空格 " "。
当 tokenizer 还有更多的标记时:
输出 tokenizer 下一个标记。
}

以上代码利用 StringTokenizer 类,把字符串进行拆分,形成一个数组,拆分的依据是空格,将空格当作分隔符。

3. 使用正则表达式:

有一个字符串 str,其值为"hello-world-java"。
通过“-”对字符串 str 进行分割,得到的结果存储在字符串数组 arr 中。

以上代码使用正则表达式(-),将字符串拆分成一个数组。

4. 使用 Java 8 Streams:

String str = "hello world java";
使用 str 的字符流,通过将每个字符转换为字符串的方式,将其映射为一个对象流,然后将这个对象流转换为字符串数组。具体来说,先使用 chars 方法获取 str 的字符流,接着使用 mapToObj 方法将每个字符转换为对应的字符串,最后使用 toArray 方法将对象流转换为字符串数组,数组的类型由 String[]::new 指定。

以上代码利用 Java 8 Streams ,把字符串里的每个字符都转换成字符串,然后将其存储在一个数组里。

你可能想看:
« 上一篇
下一篇 »

相关推荐

FreeBasic:强大免费开源的64位basic编译器及应用优势

2025年05月10日

82阅读

脊柱侧弯矫正方法大盘点:运动康复、支具矫正等多种方式

2025年05月09日

87阅读

如何在winForm标题栏去掉标题文字且任务栏图标正常显示

2025年05月09日

86阅读

十一黄金周促销广告词大全,国庆购物狂欢等你来

2025年05月09日

77阅读

关闭快速编辑模式及插入模式,设置控制台指定文字颜色举例

2025年05月09日

63阅读

黄金搭档低糖高钙饮品包装及成分功效全解析,适合人群要知晓

2025年05月09日

91阅读