「java升序字母」JAVA升序

博主:adminadmin 2023-01-06 15:09:07 1060

本篇文章给大家谈谈java升序字母,以及JAVA升序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java把字符串按升序排列

import java.util.Arrays;

import java.util.Scanner;

public class NNN {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

System.out.println("输入字符串:");

String s = scan.next();

char c[] = s.toCharArray();

Arrays.sort(c);

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

{

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

}

}

}

Java a,c,u,b,e,p,f,z按升序排列,插入字符后依旧是升序排列

String[] name = new String[] { "a", "c", "u", "b", "e", "p", "f", "z" };// 字母数组

你原先自己已经定义了数组长度

name[index] = "m";// 插入数据这里

你插入的话肯定会超出自己原先定义的长度

办法:再定义一个数组,把计算好总数组长度丢进去

int a[]=new int[n]; n代表总数组长度

然后把一个个赋值进去

JAVA把字母变成ascll并且排序升序

ListString list = new ArrayList();

list.add("st");

list.add("bc");

list.add("fg");

// jdk 1.8字符排序,此处升序

list.sort(String::compareTo);

list.forEach(System.out::println);

// 结果:

// bc

// fg

// st

/**

 * jdk源码中字符比较方法

 */

public int compareTo(String anotherString) {

    int len1 = value.length;

    int len2 = anotherString.value.length;

    int lim = Math.min(len1, len2);

    char v1[] = value;

    char v2[] = anotherString.value;

    int k = 0;

    while (k  lim) {

        char c1 = v1[k];

        char c2 = v2[k];

        if (c1 != c2) {

            return c1 - c2;

        }

        k++;

    }

    return len1 - len2;

}

JAVA编写程序,对英文单词按照字母顺序进行排序(升序or降序)

Easy!

import java.util.ArrayList;

import java.util.Collections;

public class Main {

/**

* @param args

* the command line arguments

*/

public static void main(String[] args) {

String target = "John Bill Peter ";

ArrayListString list = new ArrayListString();

for (String temp : target.split(" ")) {

list.add(temp);

}

Collections.sort(list);

for(int i = list.size(); i 0; i--){

System.out.println(list.get(i-1) + " ");

}

}

}

----------------

Peter

John

Bill

JAVA程序:读取一个TXT文档并显示其中的单词按字母表升序排列

import java.io.*;

import java.util.*;

public class Main {

public static void main(String[] args) throws IOException {

BufferedReader br = new BufferedReader(new FileReader(args[0]));

String tmp;

ArrayList al = new ArrayList();//存储读进的单词列表

while((tmp = br.readLine()) != null) {//依次读取

al.add(tmp);//存进ArrayList

}

Collections.sort(al);//对ArrayList的内容进行排序

for(int i=0;ial.size();i++) {//打印出来

System.out.println(al.get(i).toString());

}

}

}

运行之前,你得自己制作一个文本文档,要求是utf-8的,用UE编辑器,存储成UTF-8无BOM格式,如果用记事本存的话,很可能读不出来,还需要转码,在文档里写几行单词就可以,保存,比如命名为 a.txt

然后运行的时候,把这个名字,做为参数传进去就行了,你也是学程序的,知道这东西怎么弄,很简单的~

Java怎么按照汉字字典顺序给字符串排序?

//按照中文第一个字母升序排列的实现

import java.text.Collator;

import java.util.Arrays;

import java.util.Comparator;

public class test {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

ComparatorObject com=Collator.getInstance(java.util.Locale.CHINA);

String[] newArray={"上海","天津","广州","杭州","辽宁","南京","武汉","北京","厦门","内蒙"};

Arrays.sort(newArray,com);

for(String i:newArray){

System.out.print(i+" ");

}

}

}

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