8.7Java入门--->第十五节

1、Java常用类库

基本数据类型--->包装类型(自动装箱)

包装类型--->基本数据类型(向下转型)

.equals  如果是包装类不会自动拆包,依然是引用地址

***.valueof()

Sering s.trim(去首位空格)

substring (begin,end) 截取字符串

concat (String s) 拼接字符串

s.indexOf('tttt') 返回第一次出现时的下标

toLowerCase、toUpperCase转换大小写

s.reprlseAll(" ","") 去掉全部空格

练习

按用户name首字母排名
package com.xian;
import java.util.Scanner;
public class Test807 {
    static int sum=0;
    static String[] user=new String[5];
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("添加用户");
        while(true){
            shield();
            System.out.println("继续添加输入1");
            int m=scanner.nextInt();
            if (m==1) {continue;}
            else {
                upLoader(user);
                ssout(user);
                return;}
        }
    }
    public static void shield(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名,用户名全部为英文字母");
        String name = scanner.next();
        user[sum]=name;
        sum++;
    }
    public static void upLoader(String[] name) {
        for (int i = 0; i <sum ; i++) {
            for (int j = 0; j <sum ; j++) {
                String i1= name[i].substring(0,1);
                char[] ci= i1.toCharArray();
                String j1= name[j].substring(0,1);
                char[] cj= j1.toCharArray();
                if (ci[0]==cj[0]&&name[i].length()>name[j].length()){
                    temp(i,j);
                }
                if (ci[0]<cj[0]){
                    temp(i,j);
                }
            }
        }

    }
    public static void temp(int i,int j) {
        String temp=user[i];
        user[i]=user[j];
        user[j]=temp;
    }
    public static void ssout(String[] args) {
        for (int i = 0; i < sum; i++) {
            System.out.println(args[i]);
        }
    }
}
原文地址:https://www.cnblogs.com/springxian/p/13454725.html