The code for sorting letters in java is as follows: (Recommended: java video tutorial)
package lianxi.Demo; import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * (对字母进行排序,如:s,a,g,d,b; 控制台输入 a b d g s) */ public class DemoSort { public static void main(String[] args) { //定义一个Scanner变量,键盘录入数据 Scanner sc = new Scanner(System.in); System.out.println("请输入你需要排序的字母(A-Z),(a-z)或者数字:"); String ch = sc.nextLine(); //定义一个List集合,用来存储录入的数据 List list =new ArrayList(); //遍历 for (int i = 0; i <ch.length() ; i++) { //截取每一个字母 String st = ch.substring(i,i+1); //将截取到的字符添加到list集合中 list.add(st); } //对字母进行排序 java.util.Collections.sort(list); System.out.println("排序前的字母为:"+ch); System.out.println("排序后的字母为:"+list); } }
Use the sort() method for java sorting:
There is a sort() method in the java.util.Collections class, which is mainly used to sort arrays. The sorting rules can be rewritten by yourself.
The substring() method returns the substring of a string.
Grammar
public String substring(int beginIndex)
or
public String substring(int beginIndex, int endIndex)
For more java knowledge, please pay attention to the java basic tutorial column.
The above is the detailed content of Can java sort letters?. For more information, please follow other related articles on the PHP Chinese website!