当前位置:首页 > Java

java如何反转输出

2026-03-23 06:13:07Java

反转字符串的方法

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

使用StringBuilder或StringBuffer的reverse方法

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

使用字符数组手动反转

String original = "Hello";
char[] chars = original.toCharArray();
for (int i = 0, j = chars.length - 1; i < j; i++, j--) {
    char temp = chars[i];
    chars[i] = chars[j];
    chars[j] = temp;
}
String reversed = new String(chars);
System.out.println(reversed); // 输出olleH

使用递归方法

public static String reverse(String str) {
    if (str.isEmpty()) {
        return str;
    }
    return reverse(str.substring(1)) + str.charAt(0);
}
String reversed = reverse("Hello");
System.out.println(reversed); // 输出olleH

反转数组的方法

反转数组也可以通过多种方式实现:

java如何反转输出

使用Collections.reverse()方法(适用于对象数组)

Integer[] array = {1, 2, 3, 4, 5};
Collections.reverse(Arrays.asList(array));
System.out.println(Arrays.toString(array)); // 输出[5, 4, 3, 2, 1]

手动反转数组

int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length / 2; i++) {
    int temp = array[i];
    array[i] = array[array.length - 1 - i];
    array[array.length - 1 - i] = temp;
}
System.out.println(Arrays.toString(array)); // 输出[5, 4, 3, 2, 1]

反转数字的方法

反转数字可以通过数学运算实现:

java如何反转输出

反转整数

int number = 12345;
int reversed = 0;
while (number != 0) {
    reversed = reversed * 10 + number % 10;
    number /= 10;
}
System.out.println(reversed); // 输出54321

反转浮点数(转换为字符串处理)

double number = 123.45;
String str = Double.toString(number);
String[] parts = str.split("\\.");
String reversedStr = new StringBuilder(parts[0]).reverse().toString() + 
                    "." + new StringBuilder(parts[1]).reverse().toString();
double reversed = Double.parseDouble(reversedStr);
System.out.println(reversed); // 输出321.54

反转集合的方法

对于List集合,可以使用Collections.reverse方法:

List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
Collections.reverse(list);
System.out.println(list); // 输出[5, 4, 3, 2, 1]

标签: java
分享给朋友:

相关文章

java如何打开

java如何打开

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

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

java如何上传文件

java如何上传文件

使用HttpURLConnection上传文件 在Java中,可以通过HttpURLConnection实现文件上传功能。需要设置请求头为multipart/form-data,并构建包含文件数据的请…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

如何编写java

如何编写java

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

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本。运行安装程序并按照提示完成安装,建议选择默认路径以减少配置复杂度。 配置环境变量 在系统环境变量中添加JAVA_HO…