欢迎来到天天文库
浏览记录
ID:42998344
大小:316.00 KB
页数:18页
时间:2019-09-27
《13Java视频教程-字符串》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java程序设计视频教程本讲主题:字符串主讲教师:黄洪2课程主要内容在Java中,有一个内建的类String,叫字符串。其实例就是字符串对象。字符串对象是用双引号括起来的字符序列,但字符串的内容并不包括双引号。字符串是有序的字符序列,它的最基本元素是字符(字母、数字、标点符号或其它的符号)。3字符串在Java中,有一个内建的类String,叫字符串。其实例就是字符串对象。字符串对象表示为用双引号括起来的字符序列,还有许多方法可以实现对字符串的各种处理。字符串对象一旦创建,就不能被更改。试解释以下语句的含义和内存情况Strings=“abc”;s=s+”d
2、e”;字符串对象的创建直接使用字符串常量如:”Hello”使用String的构造方法实例化字符串String()//实例化一个空字符串。String(byte[] bytes)//使用默认字符集从字节数组构造一个字符串String(char[] value)//使用字符数组构造一个字符串.String(char[] value,int offset,int count)//使用字符数组的一部分构造一个字符串.String(String original)//从一个字符串新建一个字符串(复制字符串)String(StringBuffer buffer)//
3、从一个字符串缓冲对象构造一个字符串等等4重载的“+”运算符5可以用“+”运算符连接两个字符串。可以用“+”运算符让一个字符串与一个数值量进行连接(会自动将数值量转化成字符串)。在连接时,当两个以上的数值量要进行算术运算时,可以用()括起来,否则按字符串进行处理。Strings1=newString(“aaa”);Strings2=newString(“bbb”);s1=s1+s2;System.out.println(“s1+s2=”+s1);输出结果为s1+s2=aaabbbStrings1,s2;s1=""+12+12;s2=""+(12+12);s
4、3=12+12+"“System.out.println(s1);System.out.println(s2);System.out.println(s3);输出结果为:12122424字符串的常用方法方法用途length()返回字符串的长度,其类型是intconcat(Strings)返回字符串与s字符串连接形成的新串charAt(intindex)返回字符串中下标index所对应的字符(下标从0开始)getChars(intsrcBegin,intsrcEnd,chardst[],intdstBegin)将字符串中的部分字符存入字符数组中toChar
5、Array()根据字符串的内容返回一个字符数组char[]s="ab".toCharArray();substring(intbeginIndex)substring(intbeginIndex,intendIndex)返回字符串从下标beginIndex到下标endIndex-1之间的子串。6例题:以下程序的运行结果是什么?packagemypackage;publicclassTestSubstring{publicstaticvoidmain(String[]args){Strings="abcd";System.out.println(s.sub
6、string(1,3));}}7运行结果:bc字符串的常用方法方法用途replace(charoldChar,charnewChar)replace(StringoldStr,StringnewStr)将字符串的字符oldChar替换成newChar并且返回toLowerCase()大写字母转换为小写并返回toUpperCase()小写字母转换为大写并返回trim()删除String串中的首尾空格并返回indexOf(Stringstr)indexOf(Stringstr,intfromIndex)indexOf(charc)indexOf(charc,
7、intfromIndex)检索字符串中是否含有子串str。若有则返回子串出现位置的下标;若没有则返回-1。检索顺序从下标fromIndex开始向后搜索。lastIndexOf(Stringstr)lastIndexOf(Stringstr,intfromIndex)lastIndexOf(charc)lastIndexOf(charc,intfromIndex)作用和上面相同,但是是反向搜索8例题:下面程序的输出结果是?packagemypackage;publicclassTestreplace{publicstaticvoidmain(String[
8、]args){Strings="abcd";System.out.println
此文档下载收益归作者所有