「字符串倒序排列java」输入字符串按倒序输出

博主:adminadmin 2022-12-31 22:39:09 893

本篇文章给大家谈谈字符串倒序排列java,以及输入字符串按倒序输出对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java实现字符串倒排序

先正向读取字符串,然后写个循环,for(int i=0;i--;i字符串.length)

java 字符串 倒序 问题

public static void main(String[] args) {

System.out.print("Enter the number to be reversed: ");

Scanner sc = new Scanner(System.in);

String s = sc.next();

// 如果长度不为5,则退出

if (s.length() != 5) {

System.out.println("长度不为5");

System.exit(0);

}

char[] cs = s.toCharArray();

char temp = cs[0];

cs[0] = cs[4];

cs[4] = temp;

temp = cs[1];

cs[1] = cs[3];

cs[3] = temp;

System.out.println("The value " + s +" in reverse is: " + new String(cs));

}

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倒序输出字符串

初始化的时候应该为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.Scanner;

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入一串字符: ");

String str = sc.nextLine();

char[] cr = str.toCharArray();

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

if(cr[i] = 'z'  cr[i] = 'a'){

cr[i] = Character.toUpperCase(cr[i]);

}else{

cr[i] = Character.toLowerCase(cr[i]);

}

}

System.out.println("冒泡排序(从大到小): ");

for (int k = 0; k  cr.length - 1; k++) {

for (int j = k + 1; j  cr.length; j++) { // 升序把改成

if (cr[k]  cr[j]) {

char temp = cr[k];

cr[k] = cr[j];

cr[j] = temp;

}

}

}

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

System.out.print(cr[i] + "\t");

}

}

}

在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和输入字符串按倒序输出的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。