Java常用API
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****6520System.out.println("请您用手机号码进入:");String phone = sc.next();//15535766520System.out.println("系统显示以下手机号码进入:");String newPhone = phone.substring(0,3) + "****" + phone.substring(7);//155****6520System.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()初始化对象
- 调用增删改查数据的方法