「java中字符串数组排序」java string数组排序

博主:adminadmin 2022-12-23 22:30:07 61

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

本文目录一览:

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

public class Te {

public static void main(String[] args) {

String[] Target = { "梅花A", "小王", "方块9", "方块K", "黑桃2", "红心3" };

sort(Target);

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

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

}

}

private static void sort(String[] target) {

final String[] sortR = { "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2", "小王", "大王" };

int size = target.length;

int[] temps = new int[size];

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

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

if (target[i].contains(sortR[j])) {

temps[i] = j;

}

}

}

for (int i = 0; i  size - 1; i++) {

for (int j = 0; j  size - 1; j++) {

if (temps[j]  temps[j + 1]) {

String sesTemp = target[j];

int temp = temps[j];

temps[j] = temps[j + 1];

temps[j + 1] = temp;

target[j] = target[j + 1];

target[j + 1] = sesTemp;

}

}

}

}

}

编写一个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中应该怎样对字符串数组进行排序

可以使用冒泡排序,选择排序等多种方式就行排序,两个for循环嵌套就可以或者使用sort()方法进行快速排序

java中怎么对一串字符进行排序!

import java.util.Arrays;

public class StringSort {

public static void main(String[] args) {

String string = "to good too no string and now";

String sortString = sortChar(string);

System.out.println(sortString);

}

private static String sortChar(String str) {

// 1.将字符串转化成数组

char[] chs = stringToArray(str);

// 2.对数组进行排序

sort(chs);

// 3.将数组转成字符串

return toString(chs);

}

private static String toString(char[] chs) {

return new String(chs);

}

// 对字符数组进行升序排序

private static void sort(char[] chs) {

Arrays.sort(chs);

}

// 将字符串转化成为数组

private static char[] stringToArray(String string) {

return string.toCharArray();

}

}

关于java中字符串数组排序和java string数组排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。