「java字符串倒叙」java字符串颠倒顺序

博主:adminadmin 2023-01-14 14:30:06 447

今天给各位分享java字符串倒叙的知识,其中也会对java字符串颠倒顺序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA倒序输出字符串

初始化的时候应该为str="";

程序源代码:

/*

* 字符串abcdefg,要求按逆序输出为gfedcba

*/

public class ReverseSort {

public static String reverseSort(String str) {

String str2 = "";

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

str2 += String.valueOf(str.charAt(i));

}

return str2;

}

public static void main(String[] args) {

String str = "abcdefg";

String sortedStr = reverseSort(str);

System.out.println(sortedStr);

}

}

结果:

gfedcba

用java编写一段程序,输入一段字符串,然后输出该字符串的倒序状态。

import java.util.*;//倒入的util中的包用Scanner类;

public class TestOhce {

public static void invertOrder(String s) { //这是倒序的字符串,用字符数组实现;

char[] cArray = s.toCharArray();

for (int i = 0, j = cArray.length - 1; i j; i++, j--) { //倒序算法;

char tmp; //设置一个中间字符变量;

tmp = cArray[j];

cArray[j] = cArray[i];

cArray[i] = tmp;

}

for (int i = 0; i cArray.length; i++) {

System.out.print(cArray[i] + " ");

}

}

public void charIO() { //字符数组输出

Scanner s = new Scanner(System.in);//输入一个字符串;

while (true) {

System.out.println("intput: ");

String str = s.next();//输入字符串赋值给str

if ("exit".equals(str)) {

System.out.println("bye - bye");//判断是否退出;

} else {

this.invertOrder(str);//调用倒序算法

}

}

}

public static void main(String[] args) {

new TestOhce().charIO();//创建对象;

}

}

java中用Arrays sort()如何将字符串倒序排列?如,将"abcdefg"排序为"gfedcba".

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 comT implements ComparatorT {//对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;

    }

}

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

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

String str="qwertyuiop";

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

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

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

}

java字符串倒叙的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串颠倒顺序、java字符串倒叙的信息别忘了在本站进行查找喔。