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]); } } }