for循环倒序输出字符串的几种方法

public class Zhifu {

public static String reverseSort(String str) {
String str2 = "";

for (int i = str.length() -1; i >= 0; i--) {   //  直接倒序输出  gfedcba

//for (int i = str.length() -2; i >= 0; i-= 2) {  // i = str.length() -2 从倒数第二位开始; i-=2  是输出偶数位fdb


str2 += String.valueOf(str.charAt(i));
}
return str2;
}
public static void main(String[] args) {
String str = "abcdefg";
String Str = reverseSort(str);
System.out.println(Str);
}
}


输出结果为:

    for (int i = str.length() -1; i >= 0; i--) {                        //  直接倒序输出  gfedcba
    for (int i = str.length() -2; i >= 0; i-= 2) {                   // i = str.length() -2 从倒数第二位开始; i-=2  是输出偶数位fdb、

   如果想要结果为:geca  则代码为  for (int i = str.length() -1; i >= 0; i-=2) {  

你可能感兴趣的:(for循环倒序输出字符串的几种方法)