Java基础知识点(字符串----StrIng)
精选
原创
©著作权归作者所有:来自51CTO博客作者让世界更美好的原创作品,如需转载,请与作者联系,否则将追究法律责任
一:在开发中的应用场景
1.跟正确的用户名和密码相比较
2.对敏感词进行替换
..............
&String ,StringBuilder,StringJoiner,StringBuffer,Pattern,Matcher......
可以掌握字符串的一些基本操作了。
&实际开发中的一些常见案例
掌握分析问题,解决问题的能力
&字符串相关的底层原理
掌握原理更好的通过面试,处理开发中的一些复杂的问题,
&写一些字符串的相关练习
锻炼独立解决问题的能力
二:String的概述
java.lang.String类代表字符串,Java程序中所有的字符串文字(例如"acdbg")都为此类对象。
注意点:字符串的内容是不会发生改变的,它的对象在创建后不能被更改。
eg:
String pet = "皮卡丘";
String master = "小智";
String friend = "小丽";
System.out.println(pet + master + friend);
字符串拼接产生一个新的字符串
String thing = "在踢足球";
thing = "小明在踢足球";
总结:1.String是Java已经定义好了的一个类。定义在java.lang中,所以使用的时候不用导包。
2.Java程序中的所有字符串文字(例如“皮卡丘”)都被视为此类的对象。
3.字符串不可变,它们的值在创建后不能被更改。
三:创建String对象的两种格式
<1>直接赋值
<2>new 构造方法
1.创建空的字符串,不含任何内容
2.根据传入的字符串,创建字符串对象
public String(String origina)
3.根据字符数组,创建字符串对象
public String (char[] chs)
4.根据字节数组,创建字符串对象
eg:
package ZiFuChuan.ApI.String;
public class Demo1 {
public static void main(String[] args){
//1.使用一个直接赋值的方式获取一个字符串对象
String s1 = "开心";
System.out.println(s1);
//2.使用new的方式获取一个字符串对象
//空参构造;可以获取一个空白的字符串对象
String s2 = new String();
System.out.println("&" + s2 + "!");
//3.传递一个字符串,根据传递的字符串内容再创建一个新的字符串对象
String s3 = new String ("abc");
System.out.println(s3);
//4.传递一个字符数组,根据字符数组的内容再创建一个新的字符串对象
//需求;我要修改字符串的内容 abc qbc
//abc-----> {'a','b','c'}-------->{'q','b','c'}
char[] cha = {'a','b','c','d'};
String s4 = new String(cha);
System.out.println(s4);//abcd
//5.传递一个字符数组,根据字节数组的内容在创建一个新的字符串对象
byte[] bytes = {97,98,99,100};
String s5 = new String(bytes);
System.out.println(s5);//abcd
}
}