Shadyree
记录小白的成长过程~

String Baby

这些都是我自己在工作中使用到的方法,在这里做一个笔记,以便随时能够查到~

1、isBlank:字符串是否为空(trim后判断) // trim是去除字符串两端多余的空格
  • 参数:传入一个字符串
2、isEmpty:字符串是否为空(不trim并判断)
  • 参数:传入一个字符串
    官网的例子显示:
    StringUtils.isEmpty(" ") = false
    StringUtils.isBlank(" ") = true
3、equals:字符串是否相等
  • ps:equals和==的区别
    ==:如果是基本数据类型,则直接比较他们的值
    如果是引用数据类型,他们比较的是在内存中存放的地址(堆内存地址)

注:第二种情况必须是同一个new出来的对象才行

小贴士:数据类型分为基本数据类型引用数据类型

基本数据类型:数值型、字符型、布尔型

  • 数值型:整数型、浮点型
    整数型:byte、short、int、long
    浮点型:float、double
    字符型:char
    布尔型:boolean

  • 引用数据类型:类、接口、数组

equals():在String类中被复写,主要是比较两个字符串的内容,就算他们的堆内存地址不相同也会返回true

4、join:合并数组为单一字符串,可传分隔符

参数:1、传入任意类型数组或集合;2、拼接符

5、split:分割字符串

参数:1、表达式;2、控制匹配的次数limit
有三种情况:(不指定limit的情况视为limit=0)
limit > 0:匹配limit-1次
limit = 0:尽可能多的匹配,但是到达字符串结尾后,剩下的空字符串将会被丢弃
limit < 0:尽可能多的匹配,且长度无限制,也就是补全了第二种情况结尾被丢弃的字符串

6、replace:替换字符串

参数:1、需要被替换的字符;2、新的字符
String str = new String("abcd");
System.out.println(str.replace("a","f")); // fbcd

持续更新中~

拒绝摸鱼~

posted on 2020-09-01 17:36  Shadyree  阅读(94)  评论(0编辑  收藏  举报