7 字符串处理.ppt
《7 字符串处理.ppt》由会员分享,可在线阅读,更多相关《7 字符串处理.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第七讲:字符串处理第七讲:字符串处理 主要内容主要内容 String类类 StringBuffer类类 equals方法方法StringString对象的生成对象的生成StringString类代表类代表不可变不可变的字符序列,生成的字符序列,生成StringString对象有以下两种方式:对象有以下两种方式:字面量字面量StringString,如,如 String s=hello;String s=hello;String String构造函数:构造函数:StringString类支持几种构造类支持几种构造函数,如函数,如:String s1=new String s1=new Strin
2、g(helloString(hello););StringString对象的生成对象的生成两种生成方式的区别:两种生成方式的区别:只要字符串的值相等,字面量只要字符串的值相等,字面量StringString的引用都是指向同一块内存;每当用的引用都是指向同一块内存;每当用newnew实例化一实例化一次,将开辟一块属于新的内存空间次,将开辟一块属于新的内存空间。【例题例题】String s=hello;String s1=new String(hello);String s2=hello;String s3=new String(hello);System.out.println(s=s2);/t
3、rueSystem.out.println(s1=s3);/falseStringString对象的比较对象的比较 s1=s2s1=s2:用于比较两个字符串的引用:用于比较两个字符串的引用s1s1和和s2s2是否指向同一块内存区域是否指向同一块内存区域 s1.equals(s2)s1.equals(s2):用于比较字符串:用于比较字符串s1s1的内的内容是否等于容是否等于s2s2的内容。的内容。StringString对象的连接对象的连接使用使用”+”连接连接String字符串,将开辟新的内字符串,将开辟新的内存空间。存空间。【例题】String s=hello;String s1=world
4、;String s2=s;s=s+s1;System.out.println(s);/*输出结果为helloworld,但此时s引用的内存区域,不再是之前的s引用的内存区域 */System.out.println(s=s2);/结果为falseStringString类常用方法类常用方法建议大家通过阅读建议大家通过阅读APIAPI文档文档,了解,了解StringString类的类的常用方法。常用方法。方法方法功能功能int indexOf(String s,int fromIndex)从从formIndex位置开始往后查找字位置开始往后查找字符串中的子串的首次出现位置。符串中的子串的首次出现
5、位置。char charAt(int index)从串中获取指定位置的字符从串中获取指定位置的字符String substring(int begin,int end)根据始末位置从串中获取子串根据始末位置从串中获取子串 String split(String regex)按照分隔符将串分成若干子串按照分隔符将串分成若干子串String replace(char ch1,char ch2)将字符串中所有将字符串中所有ch1字符换为字符换为ch2StringString类常用方法类常用方法方法方法功能功能boolean equals(Object obj)当前串与参数串比较是否相等当前串与参数串
6、比较是否相等boolean equalsIgnoreCase(String s2)比较两个字符串,不计较字母的大比较两个字符串,不计较字母的大小写小写int length()求字符串长度求字符串长度String trim()去除前导空格和尾部空格去除前导空格和尾部空格int indexOf(int ch,int fromIndex)从从formIndex位置开始往后查找字位置开始往后查找字符串中的字符符串中的字符ch的首次出现位置。的首次出现位置。StringString类常用方法类常用方法 【例题例题】通过下面代码,熟悉通过下面代码,熟悉String的常用方法。的常用方法。StringStr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符串处理 字符串 处理
限制150内