- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串处理 字符串是字符的序列对于决大多数程序来说,都是组织字符的基本数据结构。JAVA语言在包java.lang中封装了类String和类StringBuffer,分别用于处理不变字符串和可变字符串(这两个类均被声明为final,不能被继承)。java把字符串当作对象处理,并提供了一系列的方法对整个字符串进行操作,使得字符串更易处理。 作为String类实例的字符串常量 字符串常量是用双引号括住的一串字符。Java编译器自动为每一个字符串常量生成一个String类的实例,因此可以用字符串常量直接初始化一个String对象: String s=“Hello world!” 由于每个字符串常量对应于一个String类的对象, 所以对一个字符串常量可以直接调用类String中所 提供的方法: int len=“Hello world!”.length() 创建String对象及赋值 在创建String对象时,通常需要向String类的构造方法传递参数来指定所创建的字符串的内容。通过类String提供的构造方法,可以生成一个空串,也可以由字符数组或字节数组来生成一个字符串对象。默认的构造方法不需要任何参数,它生成一个空串。 例:String s=new String(); String类的构造方法及其使用方法 1、public String():用来创建一个空的字符串 2、public String(String value):利用一个已经存在的字符串创建一个新的String对象,该对象的内容与给出的字符串一致。这个字符串可以是另一个String对象,也可以是一个用双引号括起的直接常量。 例:StringAssign 用StringBuffer表示字符串 3、public String(StringBuffer buffer)利用一个已经存在的String Buffer对象为新建的String对象初始化。 StringBuffer对象代表内容、长度可变的字符串变量。 StringBuffer(); StringBuffer(int length); StringBuffer(String str); 如果不给任何参数,则系统为字符串分配16个字符大小的缓冲区 String类的构造方法及其使用方法 4、从字符数组或字节数组生成字符串 String(char[] value) String(char charst[],int startIndex,int numChars) String(bytes[]) String(byte ascii[],int hibyte)//不推荐 String(byte ascii[],int offset,int length) String(byte ascii[],int hibyte,int offset,int count)// 不推荐使用 其中,char[],ascii[]为用来生成字符串的数组,offset, Length指明字符串在数组中起始索引以及他所包含的字 符数,注意,数组索引从0开始。 例:construction 字符串的访问 1、length()方法 Public int length();此方法返回字符串的字符个数。 2、charAt()方法 Public char charAt (int index);返回index位置上的字符。 3、startsWith和endsWith方法 Public boolean startsWith(String prefix) Public boolean endsWith(String suffix) 这两个方法可以判断当前字符串的前缀和后缀是否是指 定的字符子串。 字符串的访问 4、indexOf()方法和lastIndexOf方法: 以上两方法在给定的字符串中检索特定的 字符或子串,如果查找成功,则返回匹配 成功的字符的位置,如果没有找到,则都 返回-1。 indexOf()方法和lastIndexOf方法举例 int indexOf(int ch) int lastindexOf(int ch) int indexOf(String str) int lastindexOf(String str) int indexOf(String str,int fromIndex) int lastindexOf(String str,int fromIndex) 字符串的访问 5、getChars()方法 Public void getChars(int srcbegin,int end,char buf[],int desbegin) 如果要从字符串中提取一个以上的字符,应用此方法。 其中s
您可能关注的文档
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第九章 类和对象(一).ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第六章 指针.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第七章 函数与指针.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第三章 控制结构.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第十二章 多态性.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第十六章 程序设计与软件开发技术.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第十三章 模板与异常处理.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第十四章 标准库和输入输出流.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第十五章 链表.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第十一章 继承和派生.ppt
文档评论(0)