使用 Java 集合反转字符串

2024 年 9 月 10 日 | 阅读 3 分钟

在本文中,我们将介绍如何使用 Java 集合框架的 reverse() 函数来反转字符串。

下面的示例演示了使用 Collections.reverse() 在 Java 中反转字符串。整个过程如下:

  1. 使用 String.toCharArray 函数,创建一个空的字符列表,并用指定字符串中的字符填充它。
  2. 使用 java.util.Collections 的 reverse() 函数反转列表。
  3. 使用 StringBuilder 将 ArrayList 转换为 String,然后返回结果字符串。

下面的程序演示了这一点:

文件名:ReverseStringUsingCollections.java

输出

The string after reversing is:   tniopTavaJ ot emocleW

在上面的解决方案中,首先将 ArrayList 转换为 StringBuilder,然后从 StringBuilder 创建一个字符串。要做到这一点,可以使用 String.replaceAll() 去除方括号、逗号和单个空格,直接将数组列表转换为字符串。但是,这种方法效率低下,应尽量避免。

文件名:ReverseStringUsingCollections1.java

输出

The string after reversing is tniopTavaJ ot emocleW

以上就是 Java 集合框架的 String reverse() 方法的全部内容。