在java中,如何使字符逆序输出?

Python037

在java中,如何使字符逆序输出?,第1张

使用递减的for循环,然后用charAt倒序获取字符串。代码如下

String str="qwertyuiop"

for (int i = str.length()-1i >= 0i--) {

// 字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。

System.out.print(str.charAt(i))

}

java中用arrays sort()方法将abcdefg倒序,可以先试用java的comparable接口先进行比较,然后排序,实例如下:

package test

 

import java.util.Arrays

import java.util.Comparator

 

public class Arraysort {

    public static void main(String[] args) {

        String s = "a,b,c,d,e,f,g"

        String[] strArr = s.split(",")

        Arrays.sort(strArr, new com())//排序

        for(String str : strArr){

            System.out.print(str+",")

        }

    }

}

 

class com<T> implements Comparator<T> {//对abcdefg进行比较大小,排序

    public int compare(T o1, T o2) {

        int i = Integer.parseInt(String.valueOf(o1))

        int j = Integer.parseInt(String.valueOf(o2))

        if (i > j) return 1

        if (i < j) return -1

        return 0

    }

}