Java学习十七

学习内容:

1.Java字符串类


 

1.在utf-8编码下,每个汉字占三个字节

2.字符串和byte数组之间的相互转换

将字符串转换为byte数组

byte[] arrs = str.getBytes();

将byte数组转换为字符串

String str1 = new String(arrs)

3.==和equals方法的区别

==判断字符串地址是否相同,equals判断字符串内容是否相同

内存中有栈,常量池,堆。

例如,String str1 = "imooc",栈中的str1引用指向常量池,而堆中存放new生成的对象

 4.String不可变性

String对象一旦被创建,则不能修改,是不可变的

所谓的修改其实是创建了新的对象,所指向的内存空间不变

5.String和StringBuilder:String具有不可变性,而StringBuilder不具备

当频繁操作字符串时,使用StrIngBuilder

6.StringBuilder常用方法:

apend:在字符串后面添加内容

delete(int start,int end):删除内容

insert(offset,b):在第几个位置之后插入内容

replace(start,end,str):替换

替换:

方法一:str.delete().insert()

方法二:replace(start,end,str)


毕设进度:今天解决了困扰一天的一个问题,之前所查的可能问题的原因全都不是,只是搜索框引用其他项目中的操作,删除form标签即可。

 

posted on 2020-02-04 22:50  歪歪bky  阅读(150)  评论(0编辑  收藏  举报

导航