字符串排序java代码 java comparator字符串排序

Java怎么按照汉字字典顺序给字符串排序?//按照中文第一个字母升序排列字符串排序java代码的实现\x0d\x0aimport java.text.Collator;\x0d\x0aimport java.util.Arrays;\x0d\x0aimport java.util.Comparator;\x0d\x0apublic class test {\x0d\x0a/** \x0d\x0a* @param args \x0d\x0a*/\x0d\x0apublic static void main(String[] args) {\x0d\x0a// TODO Auto-generated method stub\x0d\x0aComparator com=Collator.getInstance(java.util.Locale.CHINA);\x0d\x0aString[] newArray={"上海","天津","广州","杭州","辽宁","南京","武汉","北京","厦门","内蒙"};\x0d\x0aArrays.sort(newArray,com);\x0d\x0afor(String i:newArray){\x0d\x0aSystem.out.print(i "");\x0d\x0a}\x0d\x0a}\x0d\x0a}
如何用java对字符串进行排序import java.util.*;
public classCharSort
{
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();
}//初始化!
【字符串排序java代码 java comparator字符串排序】 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中怎么按字符串中几位排序字符串import java.util.*;
public classCharSort
{
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实现字符串中数字的截取排序;请给出具体的代码import java.util.Set;
import java.util.TreeSet;
public class Demo {
public static void main(String[] args) {
String str1 = "-1an2b3j2.5";
String str2 = "123ab1sd2asd3";
Demo demo = new Demo();
demo.getNumbers(str1);
demo.getNumbers(str2);
}
public void getNumbers(String str) {
SetInteger set = new TreeSetInteger();
for (String s : str.split("\\D ")) {
if (!s.equals("")) {
set.add(Integer.parseInt(s));
}
}
System.out.println(set);
}
}
java 字符串排序//这个绝对满足您字符串排序java代码的要求
import java.util.Arrays;
public class StringSort {
public static void main(String[] args) {
String ss[]={"ab","wang","hi","a","abff"};
MyString mySs[]=new MyString[ss.length];//创建自定义排序字符串排序java代码的数组
for (int i = 0; iss.length; i) {
mySs[i]=new MyString(ss[i]);
}
Arrays.sort(mySs);//排序
for (int i = 0; imySs.length; i) {
System.out.println(mySs[i].s);
}
}
}
class MyString implements ComparableMyString{
public String s;//包装String
public MyString(String s) {
this.s = s;
}
@Override
public int compareTo(MyString o) {
if(o==null||o.s==null) return 1;
if(s.length()o.s.length()) return 1;
else if(s.length()o.s.length()) return -1;
return s.compareTo(o.s);
}
}
java编程实现对输入的一串字符串进行排序(升序和降序排列区分大小写)/**
* str(需要排序的字符串) , desc(true:从小到大,false:从大到小)
* @param str
* @param desc
*/
public static void stringSort(String str,boolean desc){
char[] array=str.toCharArray();
if(desc){//从小到大排序
for (int i = 0; i array.length; i) {
for(int j=0;jarray.length-i-1;j){
if(array[j]array[j 1]){
char temp=array[j];
array[j]=array[j 1];
array[j 1]=temp;
}
}
}
System.out.print("从小到大:");
for (int i = 0; iarray.length; i) {
if(i==array.length-1){
System.out.println(array[i]);
}else{
System.out.print(array[i] ",");
}
}
}else{
for (int i = 0; i array.length; i) {
for(int j=0;jarray.length-i-1;j){
if(array[j]array[j 1]){
char temp=array[j];
array[j]=array[j 1];
array[j 1]=temp;
}
}
}
System.out.print("从小到大:");
for (int i = 0; iarray.length; i) {
if(i==array.length-1){
System.out.println(array[i]);
}else{
System.out.print(array[i] ",");
}
}
}
}
字符串排序java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java comparator字符串排序、字符串排序java代码的信息别忘了在本站进行查找喔 。

    推荐阅读