学习记录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(要比较的字符串)(比较标准:忽略大小写,用于验证码)

浙公网安备 33010602011771号