用java编写一个程序实现一个字符串逆序输出(3种方法)
/*
* Copyright (c) 2020, 2021,great-sun /weixin_44728473 All rights reserved.
*
*/
package org.reg;
/**
* @author great-sun [/weixin_44728473]
* 要求实现字符逆序
* 举列三种方法
*/
public class Ex1 {
public static void main(String[] args) {
String str = "123abc";
//方法一
String s1 = "";
//逆序遍历输出,() - 1是获取最后一个字符的位置,也就是c的位置。
for (int i = str.length() - 1; i >= 0; i--) {
//连接在i位置的字符
s1 += str.charAt(i);
}
System.out.println(s1);
//方法二
//正序遍历输出
String s2 = "";
for (int i = 0; i < str.length(); i++) {
s2 = str.charAt(i) + s2;
}
System.out.println(s2);
//方法三
//用自带的reverse()方法
String s3 = new StringBuilder(str).reverse().toString();
System.out.println(s3);
}
}