「javastring排序」java对string字符串排序
今天给各位分享javastring排序的知识,其中也会对java对string字符串排序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java如何对String str="3,12,34,14,12"从小到大排序,不要逗号,重复的只保留一个
- 2、Java语言中如何对String类型排序【此方法除外Arrays.sort(str)】,有没有其他的方法,多写几种!谢谢!
- 3、java String 数组 中文如何排序
- 4、如何用java对字符串进行排序
- 5、java 编写对String类型的数组元素进行排序,求高手,求帮助,求代码,谢谢啊~~
java如何对String str="3,12,34,14,12"从小到大排序,不要逗号,重复的只保留一个
整体思想就是将字符串先分割成数组,然后转换成数字进行比较,可用Set进行去重。
// 将字符串分割成数组
String str = "3,12,34,14,12";
String[] strArray = str.split(",");
// 将字符串转换成整型方便进行比较
ListInteger list = new LinkedListInteger();
for (String s : strArray) {
list.add(Integer.valueOf(s.trim()));
}
// 将整型数组添加到Set中进行去重
SetInteger set = new HashSetInteger();
set.addAll(list);
// 将整型数组进行排序
Integer[] intArray = new Integer[set.size()];
set.toArray(intArray);
Arrays.sort(intArray);
// 将整型再转回字符串
String result = String.valueOf(intArray[0]);
for (int i = 1; i intArray.length; i++) {
result = result + " " + intArray[i];
}
Java语言中如何对String类型排序【此方法除外Arrays.sort(str)】,有没有其他的方法,多写几种!谢谢!
一楼说的好像不对吧!
compareTo是这样的。如果两个字符串是一样的,那么返回0,如果不一样,应该是返回1或者-1。
我记得是这样子的。
Array的sort方法是需要new出来一个数组再进行排序
你说的compareTo是直接通过两个字符串就可以比较了
具体还是要看你用在什么地方,通过什么方式比较更加便捷一些
java String 数组 中文如何排序
public static void main(String[] args) throws Exception {
ListString list = new ArrayList();
String str[] = new String[] { "富川/f","清远/q", "三水/s", "北海/b", "防城港/f" ,"韶关/s", "深圳/s", "顺德/s", "阳江/y", "湛江/z",
"肇庆/z", "中山/z", "珠海/z"};
for (String string : str) {
list.add(string);
System.out.println("1:" + string + "");
}
System.out.println("---------------------------");
Collator coll = Collator.getInstance(Locale.CHINESE);
Collections.sort(list, coll);
for (String string : list) {
System.out.println("2:" + string + "");
}
}
如何用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 编写对String类型的数组元素进行排序,求高手,求帮助,求代码,谢谢啊~~
用Arrays就行了 如
String[] ss={"eee","ddd","aaa","bbb","ccc"};
Arrays.sort(ss);//给数组ss排序 执行后ss就已经被排过序了。
System.out.println(Arrays.toString(ss));
结果:[aaa, bbb, ccc, ddd, eee]
关于javastring排序和java对string字符串排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。