收藏 分享(赏)

第6章 字符串处理.ppt

上传人:wspkg9802 文档编号:11934568 上传时间:2021-04-22 格式:PPT 页数:15 大小:237KB
下载 相关 举报
第6章 字符串处理.ppt_第1页
第1页 / 共15页
第6章 字符串处理.ppt_第2页
第2页 / 共15页
第6章 字符串处理.ppt_第3页
第3页 / 共15页
第6章 字符串处理.ppt_第4页
第4页 / 共15页
第6章 字符串处理.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、字符串处理,第六章,2,回顾,面向对象的基本概念。 类的声明以及成员变量、方法的声明和访问权限。 对象的生成和使用。 继承和多态的概念及其实现。 this和super的使用。 包和接口的使用。,3,目标,String类字符串的定义及其基本操作 StringBuffer类字符串的定义及其基本操作,4,6 字符串处理,字符串是字符的序列,它是组织字符的基本数据结构,从某种程度上来说有些类似于字符的数组。 在Java中,字符串被当作对象来处理。程序中需要用到的字符串可以分为两大类,一类是创建之后不会再做修改和变动的字符串常量String类;另一类是创建之后允许再做更改和变化的字符串变量StringB

2、uffer类。,5,6.1.1 字符串常量,使用“”定义字符串,使用定义字符。 “abc”,”欢迎使用Java”都是字符串。 a,b,c都是字符。 Java会自动为字符串常量生成一个String类的对象,所以可以直接初始化String对象,如:String s = “Hello world!”,6,6.2.1 String类字符串,创建String的一个对象并进行初始化,需要调用类String的构造方法,主要有以下创造方法: String():创建一个空串 String(String value) String(char value) String(char,int startIndex,in

3、t numChars) String(byte,byte hibyte) String(byte,byte hibyte,int startIdnex,int numChars),7,6.2.2 String类的基本操作(1),(1)public int length( ):返回字符串长度(注意汉字) (2)字符串比较: public int compareTo(String anotherString) public boolean equals(Object anObject) public boolean equalsIgnore(String anotherString) public

4、 boolean startsWith(String prefix) public boolean endsWith(String suffix) boolean regionMatches(int toffset,String other,int ooffset,int len) boolean regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len),8,6.2.2 String类的基本操作(2),(3)字符串的检索和子串 public char charAt(int index) publ

5、ic void getChars(int srcBegin,int srcEnd,char dst,int dstBegin) public int indexOf(int ch)和 public int lastIndexOf(int ch) public int indexOf(int ch,int fromIndex) public int lastIndexOf(int ch,int fromIndex) public int indexOf(String str) public int lastIndexOf(String str) public int indexOf(String

6、 str,int fromIndex) public int lastIndexOf(String str,int fromIndex) public String substring(int beginIndex) public String substring(int beginIndex,int endIndex),9,6.2.2 String类的基本操作(3),(4)字符串的修改 public String toLowerCase() public String toUpperCase() public String replace(char oldChar,char newChar)

7、 public String replaceFirst(String rx,String replacement) public String replaceAll(String rx,String replacement) String trim() public String concat(String str),10,6.2.2 String类的基本操作(4),(5)字符串类与其他类型的转换 static String valueOf(char data) static String valueOf(char data,int offset,int count) static Strin

8、g valueOf(boolean b) static String valueOf(char c) static String valueOf(int i) static String valueOf(long l) static String valueOf(float f) static String valueOf(double d) toString(),11,6.3 StringBuffer类字符串,6.3.1 StringBuffer类的定义 StringBuffer() StringBuffer(int len) StringBuffer(String str),12,6.3.

9、2 StringBuffer的基本操作(1),(1)分配/获取字符串的长度 void setLength(int newLength) int length() (2)分配/获取字符串的容量 void ensureCapacity(int minCapacity) int capacity() (3)字符串的检索和子串 void getChars(int srcBegin,int srcEnd,char dst,int dstBegin) String substring(int beginindex)和 String substring(int beginindex,int endindex

10、),13,6.3.2 StringBuffer的基本操作(2),(4)字符串的修改 StringBuffer append() StringBuffer insert() StringBuffer delete(int starts,int end) StringBuffer deleteCharAt(int index) StringBuffer reverse() StringBuffer replace(int starts,int end,String str) void setCharAt(int index,char c) (5)字符串类型转换 toString(),append(

11、boolean b),append(int i), append(long l),append(float f) append(double d),insert(int index,int i) insert(int index,long l), insert(int index,float f) insert(int index,double d),14,6.4 main()方法的参数,与其他方法传递参数的方式不一样,main方法的参数是在运行程序时通过命令行来输入的,并保存到一个字符串args数组中去。 在命令行运行的一般形式: java 类文件名 字符串1 字符串2 字符串n java Greeting How do you do? java Greeting “How do you do?”,15,总结,1.掌握两类字符串的定义和使用。 2.掌握两类字符串的各种基本操作方法。 3.掌握命令行参数的使用方法。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报