Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java string转数组


在 Java 中,将 String 转换为数组有多种方式。下面我将介绍几种常用的实现方式,包括基本的方法和使用第三方库的方法,并提供相应的示例代码和依赖坐标。

使用 toCharArray()方法

这是将 String 转换为字符数组的最简单方法。它会返回一个字符数组,其中每个元素对应于 String 中的一个字符。

String str = "Hello, World!";
char[] charArray = str.toCharArray();

使用 String.split()方法: 这个方法可以根据指定的分隔符将字符串拆分成字符串数组。

String str = "apple,banana,orange";
String[] fruits = str.split(",");

使用 StringTokenizer 类

StringTokenizer 是一个用于将字符串分割成多个标记的类,你可以指定分隔符,并通过循环获取每个标记。

import java.util.StringTokenizer;

String str = "Java is fun";
StringTokenizer tokenizer = new StringTokenizer(str);
while (tokenizer.hasMoreTokens()) {
    String token = tokenizer.nextToken();
    // 处理每个标记
}

使用 Apache Commons Lang 库

Apache Commons Lang 是一个常用的 Java 库,提供了很多字符串处理方法。

Maven 依赖坐标:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Gradle 依赖坐标:

implementation 'org.apache.commons:commons-lang3:3.12.0'

使用示例:

import org.apache.commons.lang3.StringUtils;

String str = "Hello, Commons Lang!";
char[] charArray = StringUtils.toCharArray(str);

使用 Guava 库

Guava 是 Google 开发的一个常用 Java 库,其中包含了许多实用的方法。

Maven 依赖坐标:

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>31.0.1-jre</version>
</dependency>

Gradle 依赖坐标:

implementation 'com.google.guava:guava:31.0.1-jre'

使用示例:

import com.google.common.primitives.Chars;

String str = "Guava is awesome";
char[] charArray = Chars.toArray(CharMatcher.whitespace().removeFrom(str));

以上是一些将 String 转换为数组的常见方法,你可以根据需求选择适合的方法。注意,在使用第三方库时,你需要确保添加正确的依赖坐标并了解库的用法。

###方法一:使用String的split()方法这是将一个字符串按照指定的分隔符分割成一个字符串数组的常见方法。示例代码:###方法二:使 ...
在Java中,将字符串转换为日期的过程涉及到日期字符串的解析和日期对象的构建。示例代码:###方式3:使用ApacheCommonsLang ...
在Java中,将List转换为String有几种不同的实现方式,我将为你介绍其中几种常见的方法,包括使用循环、Java8的StreamAPI ...
###方法一:使用手动分割字符串并添加到列表这种方法使用`String.示例代码:###方法二:使用JavaStreams使用JavaStr ...
我将为您介绍几种常见的方法,包括使用循环、`Arrays`类、`StringJoiner`、`StringBuilder`、以及使用第三方库 ...