




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java程序设计视频教程 本讲主题 字符串 2 课程主要内容 在java中 有一个内建的类string 叫字符串 其实例就是字符串对象 字符串对象是用双引号括起来的字符序列 但字符串的内容并不包括双引号 字符串是有序的字符序列 它的最基本元素是字符 字母 数字 标点符号或其它的符号 3 字符串 在java中 有一个内建的类string 叫字符串 其实例就是字符串对象 字符串对象表示为用双引号括起来的字符序列 还有许多方法可以实现对字符串的各种处理 字符串对象一旦创建 就不能被更改 试解释以下语句的含义和内存情况strings abc s s de 字符串对象的创建 直接使用字符串常量如 hello 使用string的构造方法实例化字符串string 实例化一个空字符串 string byte bytes 使用默认字符集从字节数组构造一个字符串string char value 使用字符数组构造一个字符串 string char value intoffset intcount 使用字符数组的一部分构造一个字符串 string stringoriginal 从一个字符串新建一个字符串 复制字符串 string stringbufferbuffer 从一个字符串缓冲对象构造一个字符串等等 4 重载的 运算符 5 可以用 运算符连接两个字符串 可以用 运算符让一个字符串与一个数值量进行连接 会自动将数值量转化成字符串 在连接时 当两个以上的数值量要进行算术运算时 可以用 括起来 否则按字符串进行处理 strings1 newstring aaa strings2 newstring bbb s1 s1 s2 system out println s1 s2 s1 输出结果为s1 s2 aaabbb strings1 s2 s1 12 12 s2 12 12 s3 12 12 system out println s1 system out println s2 system out println s3 输出结果为 12122424 字符串的常用方法 6 例题 以下程序的运行结果是什么 packagemypackage publicclasstestsubstring publicstaticvoidmain string args strings abcd system out println s substring 1 3 7 运行结果 bc 字符串的常用方法 8 例题 下面程序的输出结果是 packagemypackage publicclasstestreplace publicstaticvoidmain string args strings abcd system out println s replace b h system out println s replace bc h 9 运行结果 ahcdahd 字符串的常用方法 10 例题 下面程序的运行结果是 packagemypackage publicclasstestregionmatches publicstaticvoidmain string args strings 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 falsetruefalsefalsetrue 字符串的常用方法 12 例题 下面程序运行的结果是 packagemypackage classstudent stringname 张山 publicclasstestvalueof publicstaticvoidmain string args doubles 123 45 booleanb true char c w e a r e o k strings1 string valueof s studentstudent newstudent strings2 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 45weareoktruemypackage student 150bd4d 练习与例题 字符串排序 编写一个类sortstring 类中有一个静态方法sortstringarray 该方法以一个字符串数组为参数 返回按字典顺序排好队的数组 编写一个main方法 测试上述排序方法 如 数组 now is the all 排好序后应该为 now all is the 提示 用冒泡排序法 字符串的比较可以使用字符串的compareto 方法 14 参考答案 publicclasssortstring publicstaticstring sortstringarray string sa for inti 0 i0 stringtemp sa i sa i sa j sa j temp returnsa 15 参考答案 publicstaticvoidmain string args stringstrarray you are my good friend strarray sortstring sortstringarray strarray for inti 0 i strarray length i system out println strarray i 16 字符串缓冲类stringbuffer 适合对字符串做连接或修改等操作而不会建立新的对象 速度更快 更省资源 常用方法stringbufferappend charc stringbufferappend stringstr stringbufferdeletecharat intindex stringbufferinsert intk charc stringbufferinsert intk stringstr stringbufferreplace intm intn stringstr stringbufferreverse 17 stringbuffer应用示例 packagemypackage publicclassteststringbuffer publicstaticvoidmain string args stringbuffersb newstringbuffer wo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁夏教育数学试卷
- 淘宝店铺直播活动策划方案(3篇)
- 河道栏杆基础施工方案(3篇)
- 澳门废气处理施工方案(3篇)
- 临时保安考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期第一次月考语文考点及答案
- 安徽省宿州市灵璧县2024-2025学年高一上学期期末考试历史试卷及答案
- 放鞭炮初一作文700字14篇
- 客户服务热线接听规范及问题解决流程模板
- 时政知识培训方案策划课件
- 出货管理实施手册标准版
- 2000立方米液化石油气球罐设计
- 心肺复苏术英文课件
- 绿色简历封面小升初通用学生个人简历自荐信Word模板
- 临床实践指南的制定与应用
- 米线加工坊管理制度
- 文化长廊、荣誉墙施工方案(技术方案)
- 【人教部编版语文五年级下册】全册课内阅读(附答案)共计30篇
- 自动喷水灭火系统调试记录
- 更换双电源更换施工方案
- 煤化工气化工艺系统知识课件
评论
0/150
提交评论