Java编程基础课件 第9章 处理字符串.ppt

大学JAVA编程基础-曹静-课件PPT

收藏

资源目录
跳过导航链接。
大学JAVA编程基础-曹静-课件PPT.zip
JAVA编程基础-曹静-PPT演示文稿
教案资料.ppt---(点击预览)
JAVA编程基础-曹静-PPT课件文件
文稿ppt_ppt.txt---(点击预览)
文稿ppt_ppt.jpg---(点击预览)
文稿ppt.ppt---(点击预览)
JAVA编程基础-曹静-大学教学资料
(课件资料)《JAVA编程基础》-曹静-电子教案
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836452    类型:共享资源    大小:14.34MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 java 编程 基础 曹静 课件 ppt
资源描述:
大学JAVA编程基础-曹静-课件PPT,大学,java,编程,基础,曹静,课件,ppt
内容简介:
Java编程基础,中国水利水电出版社,第9章 处理字符串,9.4 字符串分析器:StringTokenizer,9.3 StringBuffer类,9.2 String类,9.1 字符串的表示,教学要求:,理解:String类 、StringBuffer类、StringTokenizer类 掌握: String类、StringTokenizer类中方法的使用,基本数据类型与字符串的转化,9.1 字符串的表示,字符串是编程中经常使用到的数据结构,它是字符的序列。 字符串可以分为两个大类,一类是创建之后就不会再做任何修改和变动的字符串的常量称为(String);另一类是创建之后允许再做更改和变化的字符串变量(StringBuffer)。,9.2 String类,String的构造方法: 默认构造方法,即创建空String的构造方法: String s = new String( ) 使用如下的构造方法可以创建一个被字符数组初始化的字符串。 String(char chars ) 使用下面的构造方法可以指定字符数组的一个子区域作为初始化值。 String(char chars , int startIndex, int numChars) 用下面的构造方法可以用String对象来构造一个String对象。 String(String strObj) 例如:s = new String(“hello”);,9.2 String类(续),使用String substring()方法:实现在一个字符串内用一个子字符串替换另一个子字符串的功能。 例9-1 toCharArray()方法:实现将字符串转化为字符数组的功能。 例9-2 trim()方法:返回一个调用字符串的拷贝,该字符串是将位于调用字符串前面和后面的空白符删除后的剩余部分。 例9-3,9.2 String类(续),实例运用:基本数据类型与字符串的转换 各种基本数据类型的包装类都含有一个parseXXX(String)的方法,可以将合乎格式的字符串转化为相应的数据。 例如:Integer.parseInt(“123”)返回1个整数123 示例,9.3 StringBuffer类,StringBuffer表示可变长的和可写的字符序列。 StringBuffer构造方法: StringBuffer( ):默认构造方法(无参数)预留了16个字符的空间,该空间不需再分配。 StringBuffer(int size):接收一个整数参数,清楚地设置缓冲区的大小。 StringBuffer(String str):接收一个字符串参数,设置StringBuffer对象的初始内容,同时不进行再分配地多预留了16个字符的空间。,9.3 StringBuffer类(续),StringBuffer类提供了一些String类没有涉及的方法,主要用于完成对变长字符串进行添加、修改、删除的功能。 length()方法:可以得到当前StringBuffer的长度 capacity()方法:可以得到总的分配容量 setLength()方法:可以在StringBuffer对象内设置缓冲区的大小 append()方法:可以将任一其他类型数据的字符串形式连接(追加)到调用StringBuffer对象的后面 insert()方法:可将一个字符串插入另一个字符串中 reverse()方法:可将StringBuffer对象内的字符串翻转 replace()方法:可完成在StringBuffer内部用一组字符代替另一组字符的功能。,9.3 StringBuffer类(续),实例运用:加密与解密,import javax.swing.JOptionPane; public class Decode public static void main(String args) String secret = JOptionPane.showInputDialog(“请输入密文“); JOptionPane.showInputDialog(“解密后的结果“, decode(secret); public static String decode(String secret) char a = secret.toCharArray(); for (int i = 0; i a.length; i+) ai = (char) (ai t); String text = new String(a); return text; ,9.3 StringBuffer类(续),public class Encode public static void main(String args) String text = JOptionPane.showInputDialog(“请输入原文“); JOptionPane.showInputDialog(“加密后的结果“, encode(text); public static String encode(String text) char a = text.toCharArray(); for (int i = 0; i a.length; i+) ai = (char) (ai t); String secret = new String(a); return secret; ,9.4 字符串分析器:StringTokenizer,StringTokenizer类:可以分析字符串并将字符串分解成可被独立使用的单词。 使用StringTokenizer时,指定一个输入字符串和一个包含了分割符的字符串。分割符是分割标记的字符,如空格符、换行符、回车符、Tab符等等。,9.4 字符串分析器:StringTokenizer(续),StringTokenizer的构造方法如下所示: StringTokenizer(String str):使用默认分隔符 StringTokenizer(String str, String delimiters):由delimiters指定分隔符 示例,9.4 字符串分析器:StringTokenizer(续),常用字符串操作方法: toString()方法 getChars() 方法 equals()、 equalsIgnoreCase()方法 startsWith()和endsWith()方法 compareTo()方法 indexOf()方法 示例,9.4 字符串分析器:StringTokenizer(续),实例运用:危险字符过滤器,本章小结,字符串可以分为两个大类,一类是创建之后就不会再做任何修改和变动的字符串的常量称为(String);另一类是创建之后允许再做更改和变化的字符串变量(StringBuffer)。 String类和StringBuffer类都在java. lang中定义,因此它们可以自动的被所有程序使用。两者均被说明为final,即两者均不含子类。 使用StringTokenizer时,指定一个输入字符串和一个包含了分割符的字符串。分割符是分割标记的字符,
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学JAVA编程基础-曹静-课件PPT
链接地址:https://www.renrendoc.com/p-21836452.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!