「字符串倒序排列java」输入字符串按倒序输出
本篇文章给大家谈谈字符串倒序排列java,以及输入字符串按倒序输出对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java实现字符串倒排序
- 2、java 字符串 倒序 问题
- 3、java中用Arrays sort()如何将字符串倒序排列?如,将"abcdefg"排序为"gfedcba".
- 4、JAVA倒序输出字符串
- 5、JAVA中输入字符串按逆序重新排列输出,输出的同时将字母进行大小写的重置
- 6、在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和输入字符串按倒序输出的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。