java字符串反转,java字符串反转函数代码,不用reverse

发布时间:2022-11-29

本文目录一览:

1、java中如何将字符串反转?
2、Java中reverse()的用法
3、Java中如何实现字符串反转?
4、java翻转字符串

java中如何将字符串反转?

package string;
public class StringTest3 {
    public static void main(String[] args) {
        String s = "abcdefg";
        String s2 = "";
        char[] cs = s.toCharArray();
        for (int i = cs.length - 1; i >= 0; i--) {
            s2 = s2 + cs[i];
        }
        System.out.println("对字符串进行反转操作后为:" + s2);
        StringBuffer sb = new StringBuffer("abcdefg");
        StringBuffer sb2 = sb.reverse();
        System.out.println("对StringBuffer进行反转操作后为:" + sb2);
    }
}

Java中reverse()的用法

1、reverse函数反转string

int main() {
    string N;
    cin >> N;
    reverse(N.begin(), N.end());
    cout << N << endl;
}

2、reverse函数反转字符数组

int main() {
    char a[101];
    cin.getline(a, sizeof(a));
    int m = strlen(a);
    reverse(a, a + m);
    puts(a);
}

扩展资料 语法Reverse ( string ) 参数string:要颠倒字符次序的字符串
返回值:函数执行成功时返回颠倒字符次序后的字符串,如果发生错误,那么返回空字符串("")。
用法:Reverse()函数将一个字符串中最后一个字符放置到另一个字符串的第一个字符位置、倒数第二个字符放置在另一个字符串的第二个字符位置,以此类推。

Java中如何实现字符串反转?

反转:

public class test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入:");
        String s1 = input.nextLine(); // 得到输入的字符串
        System.out.print("翻转后:");
        for (int i = s1.length() - 1; i >= 0; i--) {
            System.out.print(s1.charAt(i));
        }
    }
}

或者:

import java.util.*;
public class StringChange {
    public static void main(String[] args) {
        System.out.println("Please enter the String:");
        String str = new Scanner(System.in).nextLine(); // 输入字符串
        String s2[] = str.split("\\s"); // \s 以空格为分隔符拆分字符串,并保存到数组s2里面
        for (int i = s2.length - 1; i >= 0; i--) { // 反向输出数组
            System.out.print(s2[i] + " ");
        }
    }
}

java翻转字符串

import java.util.Scanner;
public class TurnString {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入字符串");
        String str = sc.next();
        System.out.println("翻转前:" + str);
        String s = "";
        for (int i = str.length() - 1; i >= 0; --i)
            s += str.charAt(i);
        System.out.println("翻转后:" + s);
    }
}