Java常用API
String
String是什么,有什么用?
- String代表字符串,它的对象可以封装字符串数据,并提供了很多方法完成对字符串的处理。
- 例如:登录验证密码和用户名, 替换敏感词, 搜索关键词显示文章内容,验证码大小写等.
1、创建字符串对象,封装字符串数据
2、调用String提供的操作字符串数据的方法
String创建字符串对象的方式
Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。
String name = "shameless";
String schoolName = "无耻之徒";
String提供的常用方法
案例
登录功能:
//简易版登录
String realLoginName = "admin";
System . out . println("请输入您的登录用户名:");
Scanner sc = new Scanner(System.in);
String loginName = sc.next();
if(realLoginName.equals(loginName)){
System.out.println("恭喜你,登录成功!");
}else{
System.out.println("登录失败,用户名输入错误!");
}
密码隐私保护功能:
//15535766520 ==> 155****6520
System.out.println("请您用手机号码进入:");
String phone = sc.next();//15535766520
System.out.println("系统显示以下手机号码进入:");
String newPhone = phone.substring(0,3) + "****" + phone.substring(7);//155****6520
System.out.println(newPhone);
开发验证码功能:
需求:实现随机产生验证码,验证码的每位可能是数字、大写字母、小写字母。
public static void main(String[] args) {
//生成验证码
System.out.println(getRandomCode(6));
}
//帮我生成指定位数的随机验证码返回, 每位可能是大小写字母或者数字
//String变量记住全部要用到的字母
public static String getRandomCode(int n){
//1.定义一个字符串变量,用于存储全部的字符
String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
//2.定义一个空字符串,用于存储生成的验证码
String code = "";
//3.循环n次,每次生成一个随机字符,拼接成字符串
for (int i = 0; i < n; i++) {
//4.生成一个随机索引
int index = (int)(Math.random()*str.length());//0~str.length()-1
//5.根据索引获取字符
char ch = str.charAt(index);
//拼接成字符串
code += ch;
}
//6.返回验证码
return code;
}
ArrayList
什么是集合,有什么特点?
- 集合是一种容器,用来装数据的,类似于数组. 数组定义完成并启动后,长度就固定了。
- 但集合大小可变,功能丰富,开发中用的更多。
ArrayList是什么? 怎么使用?
- 是集合中最常用的一种,ArrayList是泛型类,可以约束存储的数据类型。
- 创建对象: 调用无参数构造器public ArrayList()初始化对象
- 调用增删改查数据的方法
ArrayList集合
ArrayList<String> list = new ArrayList<String>();//new ArrayList<>()中的String可省略不写
list.add("hello");
list.add("world");
list.add("java");
//获取数据
for (int i = 0; i < list.size(); i++) {
String str = list.get(i);
System.out.println(str);
}
来自湖南