当前位置:首页 > Java

java如何反转字符

2026-03-25 04:07:41Java

反转字符串的方法

在Java中,反转字符串可以通过多种方式实现。以下是几种常见的方法:

使用StringBuilder的reverse方法

StringBuilder类提供了reverse方法,可以方便地反转字符串:

String original = "hello";
String reversed = new StringBuilder(original).reverse().toString();
System.out.println(reversed); // 输出 "olleh"

使用字符数组

通过将字符串转换为字符数组,然后手动反转数组元素:

String original = "world";
char[] chars = original.toCharArray();
int left = 0, right = chars.length - 1;
while (left < right) {
    char temp = chars[left];
    chars[left] = chars[right];
    chars[right] = temp;
    left++;
    right--;
}
String reversed = new String(chars);
System.out.println(reversed); // 输出 "dlrow"

使用递归

递归方法也可以实现字符串反转:

public static String reverseString(String str) {
    if (str.isEmpty()) {
        return str;
    }
    return reverseString(str.substring(1)) + str.charAt(0);
}

String original = "recursion";
String reversed = reverseString(original);
System.out.println(reversed); // 输出 "noisrucer"

使用Java 8的Stream API

通过Stream API可以更函数式地实现反转:

java如何反转字符

String original = "stream";
String reversed = original.chars()
    .mapToObj(c -> (char)c)
    .reduce("", (s, c) -> c + s, (s1, s2) -> s2 + s1);
System.out.println(reversed); // 输出 "maerts"

每种方法都有其适用场景,StringBuilder的reverse方法通常是最简洁高效的选择。

标签: 字符java
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -ve…

如何使用java

如何使用java

安装Java开发环境 下载并安装Java Development Kit(JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME指向JDK安装路径…

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右键…

java如何输入数组

java如何输入数组

输入数组的方法 在Java中,可以通过多种方式输入数组,具体取决于输入源(如控制台、文件等)和数组类型(如基本类型或对象类型)。以下是几种常见的方法: 使用Scanner从控制台输入 对于基本数据类…