当前位置:首页 » 编程语言 » 字母的排序java

字母的排序java

发布时间: 2022-06-10 15:25:32

A. 在java中26个字母的统一码大小顺序是怎样排列的

java是按Unicode编码的,与ASCII码是兼容的所以和ASCII码的顺序是一样的。你可以通过下面的代码来输出看一看。

publicclassJavaUnicode
{
publicstaticvoidmain(String[]args)
{
for(charch='a';ch<='z';ch++)
System.out.print((int)ch+"");
System.out.println();
for(charch='A';ch<='Z';ch++)
System.out.print((int)ch+"");

}
}

B. Java 英文字母排序问题

public static void main(String[] args) {
// TODO Auto-generated method stub
Random ra = new Random();
System.out.println("排序前");
int a=0;
String[] array=new String[]{"a","b","c","d","e","f","g","h","i","j"};
String [] newArray=new String[10];
for(int i=0;i<10;i++){
a=ra.nextInt(9);
newArray[i]=array[a];
System.out.println(newArray[i]);
}
System.out.println("排序后");
Arrays.sort(newArray);
for (int i = 0; i < newArray.length; i++) {
System.out.println(newArray[i]);
}
}

C. JAVA 字母排序

public String mySort(String source){ char[] c = source.toCharArray();//将字符串转换成char数组 java.util.Arrays.sort(c);//对数组进行排序 return c;//返回数组。注:char数组相当于String类型} 完成后直接调用该方法就好了:String result = mySort("AYHSDFGHFGJ");

D. Java中如何实现字符串按字母顺序排序

package string;
import java.util.Arrays;
import java.util.Scanner;
public class SortDemo
{
public static void main(String[] args)
{
String[] strings = new String[10];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < strings.length; i++)
{
System.out.println("请输入第" + (i + 1) + "个字符串:");
strings[i] = scanner.nextLine();
}
Arrays.sort(strings);
System.out.println(Arrays.toString(strings));
}
}

E. Java 字母排序 问题,急急急急急

String s1 = "abc";
String s2 = "cbc";
String s3 = "bcd";
String s4 = "aed";
//将四个字符串加入列表(用数组形式也行,不过用的就是Arrays.sort()方法进行排序)
List<String> list = new ArrayList<>();
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
//列表排序
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
// return s1.compareTo(s2);
String s_index1= s1.substring(0,1);

String s_index2= s1.substring(1,2);
String s_index3= s1.substring(2,3);
String s2_index1= s2.substring(0,1);

String s2_index2= s2.substring(1,2);
String s2_index3= s2.substring(2,3);
if(s_index1>s2_index1){
return 1;

}else if(s_index1==s2_index1){
//判断第二个字母

//判断第三个字母

}else{

return 1;

}
});
//循环输出
for (String s : list) {
System.out.println(s);
}

F. java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序 进行输出,区分大小写,且大写优先

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Demo {

public static void main(String[] args) {
// 假设输入的内容
String input = "A8r4c5ja5AJp#7";
// 转为 char[]
char[] inputArr = input.toCharArray();
// 存储 大写字母、小写字母
List<String> upperCaseList = new ArrayList<>()
, lowerCaseList = new ArrayList<>();
for (int i = 0; i < inputArr.length; i++) {
if (inputArr[i] >= 65 && inputArr[i] <= 90) { // 大写字母
upperCaseList.add(String.valueOf(inputArr[i]));
}else if (inputArr[i] >= 97 && inputArr[i] <= 122) { // 小写字母
lowerCaseList.add(String.valueOf(inputArr[i]));
}
}
// 将大写字母、小写字母 List 转为 String[]
String[] upperCaseArr = upperCaseList.toArray(new String[0])
, lowerCaseArr = lowerCaseList.toArray(new String[0]);
// 对大写字母进行排序
Arrays.sort(upperCaseArr);
// 对小写字母进行排序
Arrays.sort(lowerCaseArr);

// 取出大写字母,拼成字符串
StringBuilder result = new StringBuilder();
for (int i = 0; i < upperCaseArr.length; i++) {
result.append(upperCaseArr[i]);
}

// 定义接收剩余字母
StringBuilder remainingStr = new StringBuilder();
for (int i = 0; i < lowerCaseArr.length; i++) {
// 将小写字母转为大写字母
String upperCaseStr = lowerCaseArr[i].toUpperCase();
// 取出大写字母所在索引
int index = result.lastIndexOf(upperCaseStr);
if (index != -1) { // 存在大写字母
// 取开头,拼接
String startStr = result.substring(0, index + 1) + lowerCaseArr[i];
// 取结尾
String endStr = result.substring(index + 1);
// 重新赋值
result = new StringBuilder(startStr + endStr);
} else { // 不存在大写字母
remainingStr.append(lowerCaseArr[i]);
}
}
// 将不存在的小写字母拼接
result.append(remainingStr);
System.out.println(result);
}
}

G. 关于java的字母排序

简单说一下关键点:
char c = 'A'; // 大写字母A
int cInt = Character.digit(c, 10); // 获取A的编码,应为65,10为基数
cInt = cInt + 7; // 字符后移
c = Character.forDigit(cInt, 10); // 通过编码获取字符,10为基数

这样就可以了,至于掉转,方法就多了。最简单的,你在每个加7的时候,其实第1个加了10,第2个加了9,第3个加8,第4个加7。这样自来就换了位置。

H. java中怎么对英文字母进行排序

在java中对英文字母进行比较的时候,在java虚拟机中,他首先会转换成ASII来进行比较,所以可以直接写,如果是大写和小写的比较的话,大写要加上一定的数字,才能进行比较,如果嫌麻烦,你也可以将大写转化成小写进行比较,采用冒泡法排序吧

I. java中字母怎么按大小排序

java中字母排序是按照字典顺序的,可以直接使用Arrays.sort()
方法对字母数组进行排序即可

J. JAVA 字母排序,并插入字母后再次排序

//数组方式
String[]arr={"c","d","b","a"};
java.util.Arrays.sort(arr);
System.out.println(java.util.Arrays.toString(arr));//输出数组

//使用TreeSet排序
TreeSet<String>ts=newTreeSet<String>();
ts.add("c");
ts.add("a");
ts.add("b");
System.out.println(ts);//输出排序后的
//PS:因为TreeSet存在自然排序,所以不必实现Comparator还有Comparable接口

热点内容
sql数据库数据路径 发布:2024-05-17 10:00:25 浏览:131
ftp服务器程序 发布:2024-05-17 10:00:21 浏览:676
php中的函数 发布:2024-05-17 09:53:34 浏览:940
优质网站为什么用ip服务器 发布:2024-05-17 09:43:34 浏览:792
安卓机图片存在哪里 发布:2024-05-17 09:42:54 浏览:61
ip地址怎么查看服务器上的文件 发布:2024-05-17 09:29:51 浏览:979
轱轮算法 发布:2024-05-17 09:29:10 浏览:95
安卓手机锁屏密码一般怎么画 发布:2024-05-17 09:29:05 浏览:347
堆栈是按组织的存储区域 发布:2024-05-17 09:29:02 浏览:695
sqllinkserver 发布:2024-05-17 09:19:35 浏览:458