已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年澳门初三英语试卷及答案
- 乡村会计考试题库及答案
- 2025年武汉数学试讲真题及答案
- 物理高中试卷题库及答案
- 2025年车务段客运员题库及答案
- 菏泽中考英语真题及答案
- 周村区初四物理考试题及答案
- 2025年常识判断套题题库及答案
- 电镀工班组协作强化考核试卷含答案
- 公司运动场草坪管理师设备技术规程
- 2025年江苏省公考《申论》(C卷)题及参考答案
- 2025年模拟电子技术考试题库及答案1
- 成都七中万达学校高一上化学半期考试试卷
- 2025医疗机构志愿者服务体系管理与社会责任履行报告
- 江西省九校2025-2026学年高三上学期11月期中考试英语试卷(含答案)
- 【2025年】办公室文员测试题库及参考答案
- 2025年6月江苏扬州经济技术开发区区属国有企业招聘素质测试(初试)笔试考试备考试题及答案解析
- 2025年广东省普通高中学业水平合格性考试英语试题(原卷版)
- 运营管理职业规划
- 2025年船舶工业智能化生产模式研究报告及未来发展趋势预测
- Unit5FunClubsSectionB1a-2b课件人教版七年级英语上册
评论
0/150
提交评论