黑马程序员技术交流社区

标题: 补上昨天的学习总结 [打印本页]

作者: Richard926    时间: 2015-4-21 22:11
标题: 补上昨天的学习总结
Day12 常用API-String
2015/04/20
1String类概述
方便,java中的所有字符串字面值都作为String类的实例(对象)实现。
Null和空字符串的区别:
空字符串有对象有空间,null无对象无空间。
[size=10.5000pt]2、String类中的构造方法
常见的六种构造方法
常见的面试题:
A:字符串一旦初始化就不会改变
不改变的字符串在常量池的值,而不是说字符串的引用。
BString s1 = new String(abc);
   String s2 = abc;
                s1s2有区别吗?
第一种方法其实在内存中有两个对象存在,首先在常量池中找到对象“abc”,如果没有就创建一个,然后把该对象的地址值赋值给了new String(abc);最后把new的对象复制给引用s1。但是 String s2 = abc;只在常量池里面有一个对象。
[size=10.5000pt]3、String类的判断功能
*boolean equals(Object obj):判断字符串的内容是否相同,区分大小写。
*boolean equalsIgnoreCase(String str):判断字符串的内容是否相同,不区分大小写。
          *boolean contains(String str):判断字符串对象是否包含给定的字符串。
*boolean startsWith(String str):判断字符串对象是否以给定的字符串开始。
*boolean endsWith(String str):判断字符串对象是否以给定的字符串结束。
*boolean isEmpty():判断字符串对象是否为空。数据是否为空。
[size=10.5000pt]4、String类的获取功能
*int length():获取字符串的长度
* char charAt(int index):返回字符串中给定索引处的字符
* int indexOf(int ch):返回指定字符在此字符串中第一次出现的索引,如果存在返回索引,如果不存在返回-1
        * int indexOf(String str):返回指定字符串在此字符串中第一次出现的索引
* int indexOf(int ch,int fromIndex):返回在此字符串中第一次出现指定字符的索引,从指定的索引开始搜索。//包左不包右
* int indexOf(String str,int fromIndex):返回在此字符串中第一次出现在指定字符串的索引,从指定的索引开始搜索。
* String substring(int start):截取字符串。返回从指定位置开始截取后的字符串。
* String substring(int start,int end)截取字符串。返回从指定位置开始到指定位置结束截取后的字符串。
5String类的转换功能
* byte[] getBytes():把字符串转换成字节数组。
* char[] toCharArray():把字符串转换成字符数组。//必须掌握
* static String copyValueOf(char[] chs):把字符数组转换成字符串。//必须掌握
* static String valueOf(char[] chs):把字符数组转换成字符串。//必须掌握
* static String valueOf(int i)基本类型:把int(基本类型)转换成字符串。
* String toLowerCase():把字符串变成小写
* String toUpperCase():把字符串变成大写
* String concat(String str):拼接字符串。
[size=10.5000pt]6、String类的其他功能
替换功能:
*String replace(char oldChar,char newChar):用新的字符去替换指定的旧字符
*String replace(String oldString,String newString):用新的字符串去替换指定的旧字符串
切割功能:
*String[] split(String regex)
去除字符串两端空格:
*String trim()
按字典顺序比较两个字符串:  
*int compareTo(String str)


作者: itheima_llt    时间: 2015-4-21 23:56
好帖,确实好帖!
作者: ShadowDancer    时间: 2015-4-22 09:53
学习了 谢谢!!!
作者: shw16888    时间: 2015-4-22 10:12
真给力,加油!!!
作者: 王善辉    时间: 2015-4-22 23:04
不错不错
作者: 13699266500    时间: 2015-4-23 09:27
支持一下!!
作者: lai19    时间: 2015-4-23 09:30
很好的总结!
作者: Richard926    时间: 2015-4-23 21:39
itheima_llt 发表于 2015-4-21 23:56
好帖,确实好帖!

谢谢。。。。
作者: Richard926    时间: 2015-4-23 21:41
ShadowDancer 发表于 2015-4-22 09:53
学习了 谢谢!!!

有用就好···
作者: lslkkk    时间: 2015-4-23 21:42
楼主很认真啊
作者: Richard926    时间: 2015-4-23 21:42
shw16888 发表于 2015-4-22 10:12
真给力,加油!!!

共同努力吧
作者: mxdeheima    时间: 2015-4-23 21:53
学习一下
作者: Richard926    时间: 2015-4-23 22:08
王善辉 发表于 2015-4-22 23:04
不错不错

:lol:lol:lol
作者: Richard926    时间: 2015-4-23 22:09
lai19 发表于 2015-4-23 09:30
很好的总结!

嘿嘿······
作者: shw16888    时间: 2015-4-24 09:57
支持支持!!!
作者: 李维、、    时间: 2015-4-24 11:34
顶一个,总结的不错!!!
作者: 风雨共舟    时间: 2015-4-24 16:56
学习了,谢谢
作者: 小丑的眼泪    时间: 2015-4-24 17:19
可以啊,兄弟,这总结不错,也是拼了
作者: 秦霄光    时间: 2015-4-24 18:39
老师写的。。。。嘻嘻嘻
作者: 893269222    时间: 2015-4-24 18:49
加油,总结不错
作者: Richard926    时间: 2015-4-25 00:20
风雨共舟 发表于 2015-4-24 16:56
学习了,谢谢

客气了,共同学习
作者: Richard926    时间: 2015-4-25 00:21
小丑的眼泪 发表于 2015-4-24 17:19
可以啊,兄弟,这总结不错,也是拼了

嘿嘿······
作者: Richard926    时间: 2015-4-25 00:22
秦霄光 发表于 2015-4-24 18:39
老师写的。。。。嘻嘻嘻

不,是我自己写的
作者: saghir    时间: 2015-4-25 12:13
不错,很有启发
作者: nate996    时间: 2015-4-25 12:36
谢谢啦!!!
作者: dengxing    时间: 2015-4-25 19:37
好贴!!!受教了
作者: 爱如kongcheng    时间: 2015-4-25 20:35
楼主好认真,总结的好全面。
作者: lslkkk    时间: 2015-4-25 20:39
我是来例行公事的
作者: wuyingtong    时间: 2015-4-25 21:55
习惯总结才会对学习的知识有比较清晰的认知,思想就会更加开放,学起来才会得心应手。多谢分享!
作者: Richard926    时间: 2015-4-25 21:57
lslkkk 发表于 2015-4-25 20:39
我是来例行公事的

我懂。。。。。
作者: kolyneh    时间: 2015-4-25 21:59
不错不错,学习了
作者: Richard926    时间: 2015-4-25 21:59
wuyingtong 发表于 2015-4-25 21:55
习惯总结才会对学习的知识有比较清晰的认知,思想就会更加开放,学起来才会得心应手。多谢分享! ...

我也是这么认为的,客气了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2