Java常用API

Java常用API

String

String是什么,有什么用?

  • String代表字符串,它的对象可以封装字符串数据,并提供了很多方法完成对字符串的处理。
  • 例如:登录验证密码和用户名, 替换敏感词, 搜索关键词显示文章内容,验证码大小写等.
    1、创建字符串对象,封装字符串数据
    2、调用String提供的操作字符串数据的方法

String创建字符串对象的方式

Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。

String name = "shameless";
String schoolName = "无耻之徒";

String提供的常用方法

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


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);
        }
来自湖南
博客文章均为Ferryman.原创,转载请注明文章地址及作者
如有需要,可通过RSS订阅文章
有任何问题,可以在评论区留言哦~
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇