第六章 字符串-2011.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 注意:long型不能写78L * Float可加f * Float可加f * * 1. 用数组构建字符串 2.public char[] toCharArray()将字符串存放到数组中,可以避免大量字符数组键入大量的单引号 * * * * * * * * * * * * * * * * * * StringBuffer类的构造方法 StringBuffer( ); /*默认分配16个字符的缓冲区*/ StringBuffer( int len ); /*分配len个字符的缓冲区,注意:仅仅是分配了缓冲区,没有内容,如果使用setCharAt()方法,或抛出异常。*/ StringBuffer( String s ); /*除了按照s的大小分配空间外,再分配16个字符的缓冲区*/ StringBuffer类的常用方法 length( )、charAt(int n )、capacity() capacity()用来得到字符串缓冲区的容量,它与方法length()所返回的值通常是不同的。 StringBuffer append(String str); 用来在已有字符序列末尾添加一个字符串str。 StringBuffer insert(int offset, String str); 用来在字符序列的索引offset位置处插入字符串str。 如果操作后的字符超出已分配的缓冲区,则系统会自动为它分配额外的空间。 StringBuffer类的常用方法 void setCharAt(int index,char ch); 用来设置指定索引index位置的字符值。 StringBuffer delete(int startIndex, int endIndex) 从当前StringBuffer对象实体中的字符串中删除一个子字符串, 删除从startIndex到endIndex-1的字符 StringBuffer replace( int startIndex ,int endIndex, String str) 将当前字符串的一个子串: 从startIndex到endIndex-1的字符串被str替换 例6-6 字符串+操作 运算符+可用来实现字符串的连接:  String s = He is +age+ years old.; 其他类型的数据与字符串进行“+”运算时,将自动转换成字符串。 具体过程如下: String s=new StringBuffer(he is).append(age).append(years old).toString(); 6.3 StringTokenizer 类(分词器) java.util包中的StringTokenizer类:将字符串分解成可被独立使用的单词。 “how are you! Fine thank you ” 构造方法: StringTokenizer(String s) 为字符串s构造一个分析器。使用默认的分隔符集合,即空格符(若干个空格被看做一个空格)、换行符、回车符、Tab符等。 StringTokenizer (String s, String delim) 为字符串s构造一个分析器,参数delim中的字符的任意排列组合都被作为分隔符。 String nextToken()方法逐个获取字符串分析器中的语言符号(单词),每当获取到一个语言符号,字符串分析器中的负责计数的变量的值就自动减一,该计数变量的初始值等于字符串中的单词数目。 countTokens()方法可以得到计数变量的值。 hasMoreTokens() 和nextToken()来循环处理文本中的单词 例6-7 6.4 正则表达式与模式匹配 1.正则表达式 一个正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称作正则表达式中的元字符。比如,“\\dok”中的\\d就是有特殊意义的元字符,代表0到9中的任何一个。一个正则表达式也称作一个模式,字符串“9ok”和“1ok”都是与模式:“\\dok”匹配的字符串之一。和一个模式匹配的字符串称作匹配模式字符串,也称作模式匹配字符串。 2.模式匹配 模式匹配就是检索和指定模式匹配的字符串。Java提供了专门用来进行模式匹配的类,这些类在java.util.regex包中。 (1)建立模式对象 进行模式匹配的第一步就是使用Pattern类创建一个对象,称作模式对象。Pattern类调用类方法compile(String patter)来完成这一任务,其中的参数patter是一个正则表达式,称作模式对象使用的模式 例如,我们使用正则表达式“A\\d”建立一个模式对象p: Patte

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档