欢迎访问宙启技术站
智能推送

写一个Java函数实现字符串倒序输出

发布时间:2023-09-30 03:06:08

下面是一个简单的Java函数,用于实现字符串倒序输出:

public static void reverseString(String str) {
    if (str == null || str.isEmpty()) {
        System.out.println("字符串为空");
        return;
    }
    char[] charArray = str.toCharArray();
    int start = 0;
    int end = charArray.length - 1;
    while (start < end) {
        char temp = charArray[start];
        charArray[start] = charArray[end];
        charArray[end] = temp;
        start++;
        end--;
    }
    System.out.println("倒序输出字符串: " + String.valueOf(charArray));
}

该函数接收一个字符串作为参数,并将其转换为字符数组。然后,使用双指针的方法将字符数组的元素倒序交换。最后,将倒序后的字符数组转换为字符串并进行输出。

可以通过调用上述函数来实现字符串倒序输出,如下所示:

public static void main(String[] args) {
    String str = "Hello, World!";
    reverseString(str);
}

输出结果为:

倒序输出字符串: !dlroW ,olleH

请注意,上述函数仅用于倒序输出字符串,并不考虑Unicode字符的情况。如果需要处理Unicode字符,可以使用StringBuilderStringBuffer来代替字符数组。