「java怎么给字符数排序」java 字符排序

博主:adminadmin 2023-01-28 20:45:05 383

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

本文目录一览:

编写一个java程序对一个字符串数组进行排序

import java.util.Arrays;

public class StringDateSort {

public static void main(String[] args) {

String numString="23 10 -8 0 3 7 108";

String sortStr=sortNumberString(numString);

System.out.println("排序的结果是"+sortStr);

}

private static String sortNumberString(String numString) {

//1.将给定的字符串分解成多个数字格式字符串

String[] numStrings=toStringArray(numString);

//2.将字符串数组转成int数组

int[] nums=toIntArray(numStrings);

//3.对数组排序

sort(nums);

//4.将int数组转成字符串

return toString(nums);

}

private static String toString(int[] nums) {

StringBuffer stringBuffer=new StringBuffer();

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

if (i!=nums.length-1) {

stringBuffer.append(nums[i]+"");

}else{

stringBuffer.append(nums[i]);

}

}

return stringBuffer.toString();

}

private static void sort(int[] nums) {

Arrays.sort(nums);

}

private static int[] toIntArray(String[] numStrings) {

int[] nums=new int[numStrings.length];

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

String s=numStrings[i];

nums[i]=Integer.parseInt(s);

}

return nums;

}

private static String[] toStringArray(String numString) {

String[] numberStr=numString.split(" ");

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

System.out.println("抽出数字"+numberStr[i]);

}

return numberStr;

}

}

Java中怎么对数组中的字符串进行排序

import Java.util.Arrays;

public class xulie {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

String []str = {"abc","bca","cab","cba","aaa","111","232","112","ABC"};

Arrays.sort(str);

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

System.out.println(str[i]);

}

}

}

希望可以帮到你

如何用java对字符串进行排序

import java.util.*;

public class  CharSort

{

private static Scanner sc=new Scanner(System.in);

private static StringBuffer sb=new StringBuffer();

public static void main(String[] args) 

{

System.out.println("\n\t\t==========字符串排序!==========\n");

init();

}//初始化!

private static void init()

{

System.out.println("请输入:");

for (; ; )

{

String a=input();

char[] arr=a.toCharArray();

Arrays.sort(arr);

sb.append(a);

print(arr,sb);

}

}

//扫描!

private static String input()

{

String a=sc.nextLine();

return a;

}

//打印!

private static void print(char[] arr,StringBuffer sb)

{

System.out.println("\n字符串排序演示:");

for (int i=0;iarr.length ;i++ )

{

System.out.print(arr[i]);

}

System.out.println("\n=====================\n倒序演示:");

System.out.print(sb.reverse());

}

}

java 输入任意几个数字,怎样将他们从大到小排序?

public static void main(String[] args) { Scanner scan = new Scanner(System.in)。

}

System.out.println("从大到小输出:");

for (int m = num.length-1; m =0; m--) {

System.out.println(num[m]);//从大到小输出

}

}

String[] str = scan.nextLine().split(" "),// 输入时以空格隔开数字。

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数。

String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字

int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数

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

num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符转换为int型再赋给整型数组

}

Arrays.sort(num);//升序排序

System.out.println("从小到大输出:");

for (int j = 0; j num.length; j++) {

System.out.println(num[j]);//从小到大输出

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