当前位置:首页 > Java

java如何翻转字符

2026-03-25 09:01:51Java

翻转字符串的方法

使用StringBuilder的reverse方法

java如何翻转字符

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

使用字符数组手动翻转

java如何翻转字符

String str = "World";
char[] charArray = str.toCharArray();
int left = 0, right = charArray.length - 1;
while (left < right) {
    char temp = charArray[left];
    charArray[left] = charArray[right];
    charArray[right] = temp;
    left++;
    right--;
}
String reversedStr = new String(charArray);
System.out.println(reversedStr); // 输出 "dlroW"

使用递归方法翻转

public static String reverseRecursively(String str) {
    if (str.length() < 2) {
        return str;
    }
    return reverseRecursively(str.substring(1)) + str.charAt(0);
}

String result = reverseRecursively("Java");
System.out.println(result); // 输出 "avaJ"

使用Java 8的Stream API

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

注意事项

  • StringBuilder方法最简单高效,适合大多数场景
  • 手动翻转方法可以更好地理解翻转过程
  • 递归方法可能引发栈溢出,不适合超长字符串
  • 考虑字符串是否包含Unicode代理对等特殊情况

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

相关文章

java如何打开

java如何打开

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

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

如何配置java环境

如何配置java环境

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

如何编写java程序

如何编写java程序

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

如何编写java

如何编写java

编写Java程序的基本步骤 安装Java开发工具包(JDK),确保系统环境变量配置正确。可以从Oracle官网下载最新版本的JDK并进行安装。 选择一个合适的集成开发环境(IDE),如Eclipse…

java如何连接mysql

java如何连接mysql

连接 MySQL 数据库的基本步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,在 pom.xml 中添加以下依赖: <dependency…