

免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java程序设计视频教程,本讲主题:字符串,2,课程主要内容,在java中,有一个内建的类string,叫字符串。其实例就是字符串对象。字符串对象是用双引号括起来的字符序列,但字符串的内容并不包括双引号。 字符串是有序的字符序列,它的最基本元素是字符(字母、数字、标点符号或其它的符号)。,3,字符串,在java中,有一个内建的类string,叫字符串。其实例就是字符串对象。字符串对象表示为用双引号括起来的字符序列,还有许多方法可以实现对字符串的各种处理。 字符串对象一旦创建,就不能被更改。 试解释以下语句的含义和内存情况 string s=“abc”; s=s+”de”;,字符串对象的创建,直接使用字符串常量 如:”hello” 使用string的构造方法实例化字符串 string() / 实例化一个空字符串。 string(byte bytes) /使用默认字符集从字节数组构造一个字符串 string(char value)/使用字符数组构造一个字符串. string(char value, int offset, int count) /使用字符数组的一部分构造一个字符串. string(string original) /从一个字符串新建一个字符串(复制字符串) string(stringbuffer buffer) / 从一个字符串缓冲对象构造一个字符串 等等,4,重载的“+”运算符,5,可以用“+”运算符连接两个字符串。 可以用“+”运算符让一个字符串与一个数值量进行连接(会自动将数值量转化成字符串)。在连接时,当两个以上的数值量要进行算术运算时,可以用()括起来,否则按字符串进行处理。,string s1=new string(“aaa”); string s2=new string(“bbb”); s1=s1+s2; system.out.println(“s1+s2=”+s1); 输出结果为s1+s2=aaabbb,string s1,s2; s1=“+12+12; s2=“+(12+12); s3=12+12+“ system.out.println(s1); system.out.println(s2); system.out.println(s3); 输出结果为:1212 24 24,字符串的常用方法,6,例题:以下程序的运行结果是什么?,package mypackage; public class testsubstring public static void main(string args) string s=“abcd“; system.out.println(s.substring(1, 3); ,7,运行结果: bc,字符串的常用方法,8,例题:下面程序的输出结果是?,package mypackage; public class testreplace public static void main(string args) string s=“abcd“; system.out.println(s.replace(b,h); system.out.println(s.replace(“bc“,“h“); ,9,运行结果: ahcd ahd,字符串的常用方法,10,例题:下面程序的运行结果是?,package mypackage; public class testregionmatches public static void main(string args) string s=“abcd“; system.out.println(s.regionmatches(true, 0, “bd“, 0, 1); system.out.println(s.regionmatches(true, 1, “bc“, 0, 1); system.out.println(s.regionmatches(true, 1, “bd“, 0, 2); system.out.println(s.regionmatches(true, 0, “bc“, 0, 2); system.out.println(s.regionmatches(true, 1, “bc“, 0, 2); ,11,false true false false true,字符串的常用方法,12,例题:下面程序运行的结果是?,package mypackage; class studentstring name=“张山“; public class testvalueof public static void main(string args) double s=123.45; boolean b=true; char c=w,e, ,a,r,e, ,o,k; string s1=string.valueof(s); student student=new student(); string s2=string.valueof(student); system.out.println(s1); system.out.println(string.valueof(c); system.out.println(string.valueof(b); system.out.println(s2); ,13,123.45 we are ok true mypackage.student150bd4d,练习与例题:字符串排序,编写一个类sortstring,类中有一个静态方法sortstringarray(), 该方法以一个字符串数组为参数,返回按字典顺序排好队的数组。编写一个main方法,测试上述排序方法。 如:数组“now”,“is”,“the”,“all”排好序后应该为“now” ,“all”,“is”,“the” 提示:用冒泡排序法。字符串的比较可以使用字符串的compareto()方法,14,参考答案,public class sortstring public static string sortstringarray(string sa) for (int i=0;i0) string temp=sai; sai=saj; saj=temp; return sa; ,15,参考答案,public static void main(string args) string strarray=“you“,“are“,“my“,“good“,“friend“; strarray=sortstring.sortstringarray(strarray); for(int i=0;istrarray.length;i+) system.out.println(strarrayi); ,16,字符串缓冲类stringbuffer,适合对字符串做连接或修改等操作而不会建立新的对象。速度更快,更省资源。 常用方法 stringbuffer append(char c) stringbuffer append(string str) stringbuffer deletecharat(int index) stringbuffer insert(int k,char c) stringbuffer insert(int k,string str) stringbuffer replace(int m, int n, string str) stringbuffer reverse(),17,stringbuffer应用示例,package mypackage; public class teststringbuffer public static void main(string args) stringbuffer sb=new stringbuffer(“world“); sb.app
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化遗产保护专家认证考试试题及答案
- 2025年文化遗产保护工程师资格考试试题及答案
- 2025年文化创意产业设计师资格认证考核试卷及答案解析
- 2025年文化产业经营管理硕士综合考试试题及答案解析
- 2025年卫生工程师执业资格考试试题及答案解析
- 2025年网络营销专家技能认证题目及答案
- 平南9年级二模数学试卷
- 南开高三一模数学试卷
- 曲靖陆良小考数学试卷
- 七年级恩施中考数学试卷
- 高速天桥拆除方案(3篇)
- 农村土地托管培训课件
- 老年专科护士学习培训汇报
- 2025年机关事业单位工人招聘《机动车驾驶员》技师-考试题库与参考答案
- 2025年机械设备安装工试卷及答案
- 基孔肯雅热防控培训课件
- 老旧小区改造知识课件
- 2025年广东省工业和信息化厅下属事业单位招聘考试笔试试题(含答案)
- 灯具户外知识培训课件
- 盲管(沟)工程检验批质量验收记录
- 汉译巴利三藏相应部5-大篇
评论
0/150
提交评论