学习记录14字符串

"113"+"asd"="113asd"
字符串的处理有很多:比较、替换、截取、查找、切割、检索、加密、打乱内容、大小写转换等
应用场景:

  • 1.用户登录(用户名、密码,要与正确的用户名、密码作比较)
  • 2.关键词替换
  • 3.数字金额转换为汉字
    ...
    学习内容:
  • 1.掌握字符串常见操作
    String, StringBuilder, StringJonier, StringBuffern, Matcher
  • 2.掌握分析、解决问题能力(实际开发中的案例)
  • 3.字符串底层原理
  • 4.字符串练习题

String

字符串的内容是不可以改变的,它的对象在创建之后不能被改变

创建字符串对象

两种方式:
1.直接赋值
2.new

Java中常见的操作

字符串的比较

之前用= =或“!=”来判断或比较字符串,如
int a = 10;int b = 10;那么a= =b是ture;但当字符串是new实例化的一个对象时,
String s1 = new String("abc");
String s2 = new String("asd");
那么a= =b的结果一定是false
因为,引用对象的比较,实际上比较的是对象的地址值,而两个对象都是在堆里开出新空间来存放的,地址值肯定就不一样
所以String s1 = "asd";
String s2 = "asd";
s1==s2结果是ture
而String s2 = new String("asd");结果是false
两个方法:

  • boolean equals(要比较的字符串)(比较标准:完全一样时,结果为ture,用于密码、用户名)
  • boolean equalsIgnoreCase(要比较的字符串)(比较标准:忽略大小写,用于验证码)
posted @ 2022-10-03 22:20  BattleTrumpet  阅读(16)  评论(0)    收藏  举报