「java升序字母」JAVA升序
本篇文章给大家谈谈java升序字母,以及JAVA升序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java把字符串按升序排列
- 2、Java a,c,u,b,e,p,f,z按升序排列,插入字符后依旧是升序排列
- 3、JAVA把字母变成ascll并且排序升序
- 4、JAVA编写程序,对英文单词按照字母顺序进行排序(升序or降序)
- 5、JAVA程序:读取一个TXT文档并显示其中的单词按字母表升序排列
- 6、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升序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。