java课件第5章 字符串_第1页
java课件第5章 字符串_第2页
java课件第5章 字符串_第3页
java课件第5章 字符串_第4页
java课件第5章 字符串_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

字符串,本讲大纲:,1、创建字符串,3、格式化字符串,4、正则表达式,5、可变字符串,2、字符串操作,创建字符串,String类即字符串类型,并不是Java的基本数据类型,但可以像基本数据类型一样使用,用双引号括起来进行声明。1、Strings1=”abcd”;除了基本类型,要生成其他类型的变量必须用new关键字2、Strings2=newString(“abcd”);字符串变量还可以根据字符数组创建String(chara):String(chara,intoffset,intlength)3、charc=a,b,c,d;Strings3=newString(c);Strings4=newString(c,1,2);,创建字符串,按普通方式创建的字符串与用new方式创建字符串的区别普通方式创建字符串Strings1=“abcd”;Strings2=“abcd”;,abcd,s1,s2,Java会将普通类型放到内存的栈中,栈有一个很重要的特性,就是存在栈中的数据可以共享。,创建字符串,按普通方式创建的字符串与用new方式创建字符串的区别用new方式创建字符串Strings3=newString(“abcd”);Strings4=newString(“abcd”);,abcd,s3,s4,用new方式生成的变量,JAVA都会为它在内存的堆中分配一个空间,不管内容是否已经存在。,abcd,字符串操作,字符串连接获取字符串信息字符串比较字符串替换字符串分割大小写转换去除首末空格,字符串操作,字符串连接用“”运算符用方法concat(),语法如下:PublicStringconcat(Stringstr),字符串操作,获取字符串信息获取字符串长度用String类的length()方法,语法如下:publicintlength()获取指定字符的索引位置即求一个字符串在目标字符串中是否出现,并且返回它在目标字符串中的位置String类的indexOf方法返回字符串第一次出现的位置publicintindexOf(Stringstr)String类的lastIndexOf方法返回字符串最后一次出现的位置publicintlastIndexOf(Stringstr),字符串操作,获取字符串信息获取指定索引位置的字符publiccharcharAt(intindex),字符串操作,字符串比较用运算符”=“比较的是变量所指内存的地址用方法equals()比较的是变量的内容String类的equals方法语法:publicbooleanequals(ObjectanObject)String类的equals方法语法publicblooleanequalsIgnoreCase()判断是否以给定字符串开头publicbooleanstartWith(Stringstr)判断是否以给定字符串结尾publicbooleanendsWith(Stringstr),字符串操作,字符串替换String类的replace方法可以替换字符串内全部指定子字符串为另一字符串publicStringreplace(源字符序列,目标字符序列),字符串操作,大小写转换publicStringtoUpperCase()publicStringtoLowerCase()去除首末空格publicStringtrim(),字符串操作,字符串分割String类的split方法可以用来分割字符串,其返回值是一个字符串数组。publicStringsplit(Stringregx),格式化字符串,String类的format()方法可以用来格式化字符串,其声明如下。publicstaticStringformat(Stringformat,Object.args)format:使用了指定格式的字符串。args:与format字符串中对应的参数值。,格式化字符串,String类的format()方法可以用来格式化字符串,其声明如下。publicstaticStringformat(Stringformat,Object.args)format:使用了指定格式的字符串。args:与format字符串中对应的参数值。,日期格式化,时间格式化,日期时间组合格式化,正则表达式的元字符,正则表达式的限定符,方括号中元字符的含义,模式匹配,用来检查字符串和模式是否匹配用于模式匹配的类都在java.util.regex包中建立模式对象Pattern类调用方法compile(Stringpattern)来完成参数pattern是正则表达式如果正则表达式有错,这个方法会出现异常例如:Patternp=Ppile(“Ad”);,模式匹配,建立匹配对象模式对象调用方法matcher(CharSequenceinput)返回一个Matcher对象mString类是实现了CharSequence接口的类,因此String类的对象可以作为参数Matcher类有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论