5.15-Java-API

文章介绍了Java中的StringBuilder类用于字符串的增删改插操作,正则表达式的各种匹配规则,如d,s,w等,以及split方法和ReplaceAll方法在字符串处理中的应用。此外,还讲解了基本类型与包装类之间的转换,包括自动拆装箱的概念。
摘要由CSDN通过智能技术生成

一、StringBuilder

        专门用来修改字符串内容的工具类

        其提供了对字符串内容编辑的:增删改插的主要功能

        增:StringBuilder builder = new StringBuilder(str);

                 builder.append(",为了找个好工作!");

        改:builder.replace(9,16,"就是为了改变世界");

        删:builder.delete(0,8);

        插:builder.insert(0,"活着");

        反转:builder.reverse();

二、正则表达式:

        []:用来表示1个字符。[]中可以指定该字符的内容范围

        \d:表示一个数字,等价与[0-9]--------取反:\D

        \s:表示一个空白字符。空格,缩进,回车(占位但是看不见的字符)--------取反:\S

         \w:表示一个单词字符(数字,字符,下划线) 等价于[a-zA-Z0-9_]--------取反:\W

         .:表示任意一个字符

        +:表示它前面的内容出现(1-人一次,即:一次以上) 

         *:表示它前面的内容出现任意次(0-多次)

         {n}:表示它前面的内容出现n次。n是一个数字 

         {n,m}:表示它前面的内容出现n-m次。(>=n&&<=m) n和m是一个数字 

         {n,}:忽略m则表示n次以上(>=n) 

         {0,m}:最多m次

        分组: 

                 ():可以将其内容看作一个整体

                (X|Y):"|"表达"或"的意思 这个整体可以是X也可以是Y

         边界匹配:

                 ^:^出现在字符串最开始,表示字符串从这里开始

                 $:$表示字符串到这里结束

三、split

        String line = "abc123def456ghi789jkl";

        //将line按照数字部分进行拆分,得到其中所有的字母部分

        String[] data = line.split("[0-9]+");

四、ReplaceAll

        String line = "abc123def456ghi789jkl";

        /* abc123def456ghi789jkl

                         V 将每个数字部分替换为"#NUMBER#"                 abc#NUMBER#def#NUMBERghi#NUMBERjkl */

        line = line.replaceAll("[0-9]+","#NUMBER#");

        System.out.println(line);

五、包装类:

        int i=1;

        Integer i1 = Integer.valueOf(i);          基本类型转换为包装类

        int in = i1.intValue();                          该包装类对象保存的基本类型数据

        long lon = i1.longValue();                  可以以其他基本类型返回

        byte b = i1.byteValue();                     溢出现象仍然存在

        int imax = Integer.MAX_VALUE;       常量表达其表示的基本类型的取值范围

        int imin = Integer.MIN_VALUE;

        String s2 = "123.123";

        d = Double.parseDouble(s2);          包装类提供了一个静态方法:parseXXX(String str)

                                                                 将字符串解析为对应的基本类型

                                                                 String->基本类型

六、自动拆装箱

        Integer in = 123;                               基本类型赋值给包装类

        int i = Integer.valueOf(123);              将包装类对象赋值给基本类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值