- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7字符串操作.ppt
2010-2-1 回顾 包 修饰符 访问控制 目标 String类的使用 字符串的相关操作 StringBuffer/StringBuilder类 StringBuffer/StringBuilder类的相关方法 String类 String类(字符串类)的对象是一经创建便不能变动内容的字符串常量,在Java.lang包中 字符常量是用单引号括起的单个字符,例如,‘A’,‘\n’ 字符串常量是用双引号括起的字符序列,例如,“A”,“\n”,“Java Now”等 在Java语言中,字符串常量通常是作为String类的对象而存在的,有专门的数据成员来表明它的长度。 字符串常用方法示例 substring(int beginIndex): 返回当前串中从下标beginIndex开始到串尾的子串。 例如:String s=abcde.subString(3); //s 值为de。 public String substring(int beginIndex,int endIndex): 返回当前串中从下标beginIndex开始到下标 endIndex-1的子串。 例如:String s=abcdetyu.subString(2,5); //s 值为cde。 equals方法和==的区别 Package com.fit …… String string1=aaa; String string2=aaa; String string3 = new String(aaa); String string4 = new String(aaa); String1==string2; //返回true String1.equals(string2);//返回true String3==string4; //返回false String3.equals(string4);//返回true …… 首先string1=aaa;和string2=aaa; 都指向常量池的同一个对象aaa; 其调用==和X. equals(Y)方法其效果是一样的 而String string3 = new String(aaa);和 String string4 = new String(aaa);是在heap堆中创建两个新对象,他们引用的地址是不同的,从而使得==出现不相等的情况,而X. equals(Y)当x和Y所引用的对象是同一类对象且属性内容相等(并不一定是相同对象)时返回true,就出现了上面的结果 字符串操作 字符串操作是指用已有的字符串对象产生新的字符串对象。 常用的成员方法有: concat( ):字符串连接 replace( ) :用指定字符替换字符串中的特定字符 toLowerCase( ):将字符串中的所有字符转为小写 toUpperCase( ):将字符串中的所有字符转为大写 基本数据类型的封装类 为了实现一些复杂的数据操作,Java在8种基本数据类型的基础上又定义了一一对应的封装类,如表所示: 总结 String类的使用 字符串比较﹑操作 StringBuffer/StringBuilder类 StringBuffer/StringBuilder类的相关方法 * * * 第七章 字符串操作 Java语言规定字符串常量必须用双引号括起,一个串可以包含字母、数字和各种特殊字符,如+、-、*、/、$等。例如下面的语句: System.out.println(OK!); 中的“OK!”就是字符串常量。 创建String类的对象。例如: String str = null; str=“this is a string” 或: String str1 = new String(“hello”); 创建String对象 构 造 方 法 说 明 public String(?) 创建一个空字符串对象 public String(String value) 用串对象value创建一个新的字符串对象,value可以是字符串或String类的对象。 public String(char[] value) 用字符数组value[?]来创建字符串对象。 public String(char[] value, int offset,int count) 从字符数组value中下标为offset的字符开始,创建有count个字符的串对象。 public String(byte[]bytes) 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的
您可能关注的文档
- 11届高考数学第一轮复习专辑课件5.ppt
- 11届高考数学第一轮复习专辑课件6.ppt
- 11届高考数学第一轮复习专辑课件7.ppt
- 11届高考数学第一轮复习专辑课件8.ppt
- 11届高考数学第一轮复习专辑课件9.ppt
- 1宪法的概念.ppt
- 1投标须知(DOC可编).doc
- 1高考语文一轮复习每天一日练第天课件人教版.ppt
- 20届高考数学第一轮复习专辑课件20.ppt
- 22《都市精灵》课件.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)