String也是引用类型
因此它像我们之前学的类一样,可以new
同时它底层的代码拥有构造方法
关于String使用的一些小tips
1.可以打印字符串的长度
2.可以比较两个字符串是否相同
3.可以比较两个字符串的大小,返回值是两个字符串的Ascii码值之差
4.可以比较两个字符串的大小,忽略大小写的影响
5.可以比较两个字符串的地址的大小是否相等返回的是true/false
代码示例
运行结果
一些常用的小tips
1.如何拿到字符串的每个下标
如果是负数或者越界就会抛出数组下标越界异常
2.如何根据字符串的每个字符获取下标
同时也可以查到字符串的位置
也可以从某个位置开始找
倒找也是可以支持的
3.把xxx类型变成字符串
4.把小写转成大写
5.把字符串转成数组
6.把字符串格式化
7.把字符串进行替换
8.使用" "来进行分割,返回的是数组类型
注意:
1.| * +前面都得加上\
2.如果是\ 得变成\\
3.多个分割方式之间使用|分割
9.字符串的截取
10.去掉字符串的左右空格中间无法去掉
String&StringBuffer&StringBuilder之区别
1.String的内容不可修改,是重新找一个地址存放新的内容的,StringBuffer和StringBuilder的内容都是可以修改的
2.大部分的操作是相同的
3.StirngBuffer是线程安全的